Я изо всех сил пытаюсь очистить проект, который сейчас поддерживаю на работе.Это сайт JSP со старомодной структурой - зависимости JS / CSS копируются в каталоги скриптов / стилей, а затем связываются в заголовке.Я хочу использовать возможности NPM для автоматического управления этими зависимостями.
Мне известны такие инструменты, как Webpack или Browserify, но я боюсь, что они предназначены для работы с новым модульным веб-дизайном.Этот веб-сайт, однако, использует классический подход с функциями и переменными, доступными для глобальной области видимости, потому что они используются страницами JSP.В настоящее время у меня есть конвейер Gulp, который собирает все зависимости, минимизирует их и вставляет в заголовок, но у этого решения есть серьезный недостаток: мне нужно хранить список необходимых файлов зависимостей в каком-то месте (package.json
в моем случае).
Я ищу лучшее решение, потому что меня не устраивает то, что я сделал до сих пор.Мне интересно, возможно ли полностью автоматизировать управление зависимостями на подобных веб-страницах (без модулей).
Это похоже на работу для Bower, но я не хочу использовать устаревшие инструменты.
Какой инструмент или какой подход следует использовать для автоматизации управления и построения зависимостей?Я хочу, чтобы все необходимые файлы были упакованы в один bundle.js
, bundle.css
и вставлены в мой заголовок.