Ric*_*ard 13 javascript uglifyjs browserify factor-bundle
我目前有这个factor-bundle
命令,我用它来捆绑我的文件,并将所有常见的东西拉到一个公共文件中:
browserify index.js bar-charts.js list-filter.js dashboard.js
-p [ factor-bundle -o ../../static/js/index.js -o ../../static/js/bar-chart.js -o ../../static/js/list-filter.js -o ../../static/js/dashboard.js ]
-o ../../static/js/common.js
Run Code Online (Sandbox Code Playgroud)
我以前也使用此命令来uglify单个文件:
browserify index.js | uglifyjs > ../../static/js/index.min.js
Run Code Online (Sandbox Code Playgroud)
如何在同一个命令中将文件与文件组合在一起factor-bundle
并将其缩小uglifyjs
?
(如果效果更好,我也可以使用两个命令.我只想最终得到缩小和组合的文件!)
我最近碰巧一直在研究这个领域,并偶然发现了我认为可能对您有帮助的内容。
browserify files/*.js \
-p [ ../ -o 'uglifyjs -cm | tee bundle/`basename $FILE` | gzip > bundle/`basename $FILE`.gz' ] \
| uglifyjs -cm | tee bundle/common.js | gzip > bundle/common.js.gz
Run Code Online (Sandbox Code Playgroud)
我没有太多涉及 browserify,但对我来说,这看起来好像只是将 Factor-bundle 的输出通过管道传输到 uglify 中。
来源:https ://gist.github.com/substack/68f8d502be42d5cd4942
希望这对某人有帮助