Как связать JS / CSS в устаревшем веб-приложении Java - PullRequest
0 голосов
/ 31 октября 2019

У нас есть несколько старых java-приложений, основанных на mvc, и мы используем Maven для нашей сборки. Мы ищем способы объединения статического контента, такого как js, css и т. Д.

В идеале мы хотим, чтобы все наши js-файлы были объединены в один, аналогично css-файлам. И когда мы запустим браузер веб-приложения, потребуется один или несколько js, а не сотен js-файлов. И мы хотим добавить хеш к имени связанного js и установить длительный срок действия кэша.

Мы идем по пути веб-пакета, но сталкиваемся с множеством проблем с этим файлом. Мы используем библиотеки yui, yowl js. Когда мы связываем js, создаем dist / bundle.js и обновляем наш jsp для использования bundle.js, мы видим кучу ошибок.

Пример: TypeError: YAHOO.AjaxPanel не является конструктором

Все еще пытаясь понять веб-пакет, он добавляет кучу модулей, выполняет минимизацию и сжатие. Являются ли они способом, которым мы можем просто объединить несколько файлов js в один без модуляции / минификации / сжатия? Я думаю, что веб-пакет превращается в модули, а что нет, и, кажется, компилирует то, что я пытаюсь достичь. Может быть, он больше подходит для современных JS-фреймворков.

Я ищу способы сделать эту работу с веб-паком, если это вообще возможно?

РЕДАКТИРОВАТЬ: Есть ли еще какой-нибудь простой способ для достижения того, чего я пытаюсь достичь в старых веб-приложениях?

1 Ответ

0 голосов
/ 08 ноября 2019

Использовал webpack-dev-server для отладки проблем с js и решения этих проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...