Я пытаюсь оптимизировать комплекты javascript в моем магазине magento 2.2.6.
Я использую r.js с моим пользовательским файлом конфигурации requirejs build.js.
Скриптгенерирует связки corectlly.
Сгенерированные статические файлы находятся в pub / static / frontend / Some_Company / en_US.
В конце файла build.js у меня есть функция обратного вызова, которая переписывает моисгенерированный файл requirejs-config.js.
Он тоже отлично работает.
Но есть проблема с самим magento.После того, как я открываю страницу в браузере, magento автоматически регенерирует pub / static / frontend / Some_Company / en_US / requirejs-config.js
Я попытался установить различные настройки для js mergin и bundling.Я также пробовал переключаться между режимом производства и разработки.Я даже изменил разрешение файла для requirejs-config.js, но выдает ошибку, что magento не имеет прав на запись в файл.
TL; DR Итак, в основном, после того, как я запустил:
узел r.js -o build.js baseUrl = path_to_static_files_genereted_by_magento dir = my_new_files
все хорошо, пока я не зайду на мою страницу.Затем magento переписывает мой сгенерированный файл requirejs-config.js.