NPM управлял внешними зависимостями в старомодном веб-проекте - PullRequest
0 голосов
/ 29 апреля 2019

Я изо всех сил пытаюсь очистить проект, который сейчас поддерживаю на работе.Это сайт JSP со старомодной структурой - зависимости JS / CSS копируются в каталоги скриптов / стилей, а затем связываются в заголовке.Я хочу использовать возможности NPM для автоматического управления этими зависимостями.

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

Я ищу лучшее решение, потому что меня не устраивает то, что я сделал до сих пор.Мне интересно, возможно ли полностью автоматизировать управление зависимостями на подобных веб-страницах (без модулей).

Это похоже на работу для Bower, но я не хочу использовать устаревшие инструменты.

Какой инструмент или какой подход следует использовать для автоматизации управления и построения зависимостей?Я хочу, чтобы все необходимые файлы были упакованы в один bundle.js, bundle.css и вставлены в мой заголовок.

...