我目前有这个因子绑定命令,我用来捆绑我的文件,并将所有常见的东西拉到通用文件中:
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
我以前也使用这个命令来uglify个别的文件:
browserify index.js | uglifyjs > ../../static/js/index.min.js
如何将文件与因子包合并,并在同一命令中将其与uglifyjs进行比较?
我发现了this example in the factor-bundle docs,但我真的不明白如何适应它.
解决方法
我最近一直在研究这个地区,偶然发现我认为可能会帮助你.
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
我没有在浏览器中玩得很多,但对我来说,这看起来好像是将因子分组的输出管道化为uglify.
来源:https://gist.github.com/substack/68f8d502be42d5cd4942
希望这有助于某人