Использование веб-пакета в приложении ZF3 MVC для объединения файлов внешнего интерфейса JS - PullRequest
0 голосов
/ 10 апреля 2020

Я использую ZF3 MVC и хочу также использовать Webpack для связывания и управления зависимостями в моем интерфейсе Javascript.

Я посмотрел на этот превосходный ответ на аналогичный вопрос, но он не относится конкретно к приложениям ZF3 MVC.

В моем приложении некоторые страницы имеют AngularJS шрифтов, некоторые имеют React (я перехожу к React), а большинство имеют по крайней мере Bootstrap. Кроме того, для страниц с более обширным внешним интерфейсом также требуются пакеты, такие как TinyMCE.

Поскольку не всем отображаемым страницам приложения ZF3 требуется один и тот же внешний интерфейс JS, как создать несколько пакетов, чтобы каждая отображаемая страница может быть свой пакет сценариев?

Было бы неэффективно иметь интерфейс «один размер подходит всем», который загружает все, что вам когда-либо понадобится, в ваш интерфейс.

Как легко отслеживать, какие пакеты должны быть какой шаблон просмотра загружен?

1 Ответ

0 голосов
/ 10 апреля 2020

Я сделал много устаревших и разработал два пакета, которые ответили на мою проблему.

  • php -webpack-plugin , плагин Webpack, который генерирует PHP манифест точек входа и соответствующих пакетов
  • zend-webpack , модуль ZF3 для использования манифеста и сопоставления пакетов с маршрутами с использованием прослушивателя маршрутов и помощника представления для добавления тегов сценария в <head> отображаемой страницы.

Я также написал следующее руководство , в котором объясняется, как их использовать.

Надеюсь, это может быть полезно для других .

...