用UglifyJS缩小多个文件
是否有可能使用UglifyJS压缩多个文件?
就像是…
uglifyjs -o app.build.js appfile1.js appfile2.js ...
另外,我在Windows命令提示符下通过NodeJS运行Uglify
其实你想要做的(欺骗它认为它只有一个文件)只是猫
Linux的
cat file1.js file2.js file3.js file4.js | uglifyjs -o files.min.js
Windows (未经testing)
type file1.js file2.js > uglifyjs -o files.min.js
要么
type file1.js file2.js > merged.files.js uglifyjs -o merged.files.js
对于这个问题的未来读者,UglifyJS2,现在这是微不足道的…
uglifyjs file1.js file2.js -o foo.min.js
也有对源地图的支持。
uglifyjs file1.js file2.js -o foo.min.js --source-map foo.min.js.map --source-map-root http://foo.com/src
没有。
但正如其他答案所述,在它的当前forms中,它可以在相同的输出中连接它们。 这与被问到的不一样。
如果你有一打个人模块的文件。 你不能同时把它们全部弄坏。 这是可取的,因为您每次都节省构build时间来启动nodejs。
yuicompressor允许这样做,并且为每个文件启动jvm所节省的时间是很大的。 最后,你得到file1-min.js,file2-min.js等…不是一个串联的blob。
如果你不想连接输出,使用uglify你将不得不为每个文件产生一个进程。