17

我目前有这个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

我以前也使用此命令对单个文件进行 uglify:

 browserify index.js | uglifyjs > ../../static/js/index.min.js

如何在同一命令中将文件与 合并factor-bundle并用 缩小它们?uglifyjs

在 factor-bundle docs 中找到了这个例子,但我真的不明白如何适应它。

(如果效果更好,我也可以使用两个命令。我只想得到缩小和组合的文件!)

4

1 回答 1

0

我最近碰巧一直在研究这个领域,偶然发现了我认为可以帮助你的东西。

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

我对 browserify 的涉猎不多,但在我看来,这似乎只是将 factor-bundle 的输出通过管道传输到 uglify。

来源:https ://gist.github.com/substack/68f8d502be42d5cd4942

希望这可以帮助某人

于 2015-12-18T17:10:53.577 回答