У меня есть устаревшее приложение Симфони с глобальными переменными повсюду. Я пытаюсь использовать веб-пакет. Но у меня есть проблема, когда у меня есть кнопки, которые отправляют запрос ajax, извлекая HTML-страницы (страницы веток).
На этих страницах есть скрипты. Итак, как я это сделал, у меня есть следующие точки входа:
Так вот, у меня есть несколько вопросов:
EntrypointB has jquery code binding on dom elements that are present in the fetched HTML. So it must execute everytime
I use
optimization: { runtimeChunk: 'single' }aswell, because files import in EntrypointA must have reference to some files in EntrypointB
Спасибо






Webpack предназначен для объединения вещей, которые предназначены для совместной работы (на самом деле только часть внешнего интерфейса). Весь JS, например, в один минимальный файл, весь CSS - то же самое, хеширование и организация изображений и некоторых папок и т. д. Но из того, что вы говорите, похоже, что вы пытаетесь связать несвязанные вещи, такие как внешний JS и внутренний twig шаблоны. Можно связать JS (jQuery, некоторые сценарии выполнения), но оставьте шаблоны в покое.
Разве в приложении Symfony нет внутреннего маршрутизатора, который разрешит ваш запрос соответствующему шаблону ветки?
Я не пытаюсь связать шаблон ветки, но несколько раз выполняю скрипт, который находится в шаблоне ветки.
Примечание. После повторной попытки перехода на веб-пакет снова выясняется, что
optimization: { runtimeChunk: 'single' }является причиной того, что каждый модуль выполняется только один раз в соответствии с документы. К сожалению, удаление этой оптимизации вызывает проблемы с jquery и его плагинами (в основном jquery включается один раз, затем еще раз-jquery -plugin включен, тогда другой файл включает jquery, поэтому переопределение первой версии и другого-jquery-plugin больше недоступно)