На проекте будет необходимо заменять контент в зависимости от языка и месторасположения, что должно отражаться в url (например /ru/en/contacts)
Так же встает вопрос SEO, так как это больше информационный сайт, чем веб-приложение.
Обязательна админка, с возможностью редактировать практически всю информацию - поэтому коллеги бэки предлагают обычную связку Laravel + Blade.
Но у меня честно чешутся руки использовать React в продакшене, и на jQuery лапшу я смотреть не могу)
Плюс 95% всего проекта я могу сделать на клиенте, только используя небольшое API для аутентификации и определенного метода эквайринга.
Если я написал конфиг файл, и собираю командой "r.js.cmd -o build.js" - оптимизатор выдает ошибку на все подобные зависимости - "require(["/bootstrap/bootstrap.js", ..." потому что ищет их из из корня windows 'C:\bootstrap\bootstrap.js'
Не могу понять, как для зависимостей указать относительный путь.
Пробовал вручную r.js с настройками, пробовал три разных плагина из npm - gulp-requirejs-optimize даже минифицировал мне все скрипты, не знаю уж по остальной оптимизации, но в некоторых возникла ошибка при парсинге относительного пути к скрипту (
то есть из пустого define([], function () {}) он делал define(["путь-к-файлу-название-файла.js"], function () {}), и в некоторых случаях оставлял слэши, что ломало билд - define(["путь-к-файлу\название\файла.js"], function () {})
)
Так же встает вопрос SEO, так как это больше информационный сайт, чем веб-приложение.
Обязательна админка, с возможностью редактировать практически всю информацию - поэтому коллеги бэки предлагают обычную связку Laravel + Blade.
Но у меня честно чешутся руки использовать React в продакшене, и на jQuery лапшу я смотреть не могу)
Плюс 95% всего проекта я могу сделать на клиенте, только используя небольшое API для аутентификации и определенного метода эквайринга.
Очень хорошая идея про отдельные сборки, спасибо!