У нас есть несколько старых 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-фреймворков.
Я ищу способы сделать эту работу с веб-паком, если это вообще возможно?
РЕДАКТИРОВАТЬ: Есть ли еще какой-нибудь простой способ для достижения того, чего я пытаюсь достичь в старых веб-приложениях?