javascript – 如何在同一个browserify命令中缩小和因子绑定文件?

我目前有这个因子绑定命令,我用来捆绑我的文件,并将所有常见的东西拉到通用文件中:
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

希望这有助于某人

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...