有没有办法告诉uglify抓取整个目录,并输出到1个script.js文件中,而不是单独向uglify脚本添加代码和文件?
答案 0 :(得分:13)
cat * | uglifyjs -o script.js
如果通过uglifyjs你的意思是https://github.com/mishoo/UglifyJS这是有效的!没有输入文件uglifyjs
将从STDIN
读取。
答案 1 :(得分:6)
find /path/to/dir -name "*.js" | xargs cat | uglifyjs -o > result.js
请注意,脚本的加载顺序可能很重要。因此上面可能会失败(因为它只是以任何顺序转储文件find
碰巧返回它们)。我建议你写一个为你的应用程序定制的小shell脚本。
答案 2 :(得分:1)
https://github.com/balupton/buildr.npm也可能有所帮助
(Java | Coffee)脚本和(CSS | Less)(Builder | Bundler | Packer | Minifier | Merger | Checker)
答案 3 :(得分:1)
您可以使用uglifyjs-folder
模块。它还支持单独处理它们(不合并)。
https://github.com/ionutvmi/uglifyjs-folder
https://www.npmjs.com/package/uglifyjs-folder
答案 4 :(得分:0)
我迟到了,但我发现Igneous非常方便。它没有施加额外的限制或哲学,而是它所说的。