我正在努力清理目前在工作的项目。这是一个具有老式结构的JSP网站-将JS / CSS依赖项复制到scripts / styles目录,然后链接到标头中。我想利用NPM的功能来自动管理这些依赖项。
我知道Webpack或Browserify之类的工具,但恐怕它们打算与较新的模块化Web设计一起使用。但是,该网站使用经典方法,将函数和变量暴露在全局范围内,因为JSP页面使用了它们。当前,我有一个Gulp管道来收集所有依赖项,将它们最小化并注入到标头中,但是此解决方案有一个严重的缺点:我必须将所需的依赖文件列表保留在某个位置(在我的情况下为package.json
)。 / p>
我正在寻找更好的解决方案,因为我对到目前为止所做的事情不满意。我想知道在这种(无模块)网页中是否可以完全自动化依赖管理。
这似乎是Bower的工作,但我不想使用不推荐使用的工具。
我应该使用哪种工具或哪种方法来自动化依赖关系管理和构建?我希望将所有需要的文件打包到一个bundle.js
,bundle.css
中并注入到我的标头中。