2015-08-14 25 views
12

Al momento ho questo comando factor-bundle che io uso per raggruppare i miei file, e tirare tutto comune in un file comune:Come minimizzare e raggruppare i file con un fattore nello stesso comando di 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 

Ho già usato anche questo comando per uglify singoli file:

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

Come posso combinare entrambi i file con factor-bundle e ridimensionarli con uglifyjs, nello stesso comando?

Ho trovato this example in the factor-bundle docs, ma non capisco davvero come adattarlo.

(potrei anche usare due comandi, se funziona meglio. Voglio solo finire con i file minified e combinati!)

+0

Perché non si utilizza uglifyify? –

risposta

0

mi è capitato di avere cercato in questa zona di recente e ci siamo imbattuti in quello che penso potrebbe essere in grado di aiutarti.

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 

non ho sguazzato molto con browserify ma a me questo sembra come se si tratta semplicemente di tubazioni l'uscita dal fattore-fascio in uglify.

fonte: https://gist.github.com/substack/68f8d502be42d5cd4942

Spero che questo aiuti qualcuno