Подтвердить что ты не робот

Как уменьшить и скомпоновать файлы в одной и той же команде браузера?

В настоящее время у меня есть эта команда 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

Я ранее использовал эту команду для обнуления отдельных файлов:

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

Как я могу объединить файлы с factor-bundle и минимизировать их с помощью uglifyjs в той же команде?

Я нашел этот пример в документах с пакетом факторов, но я действительно не понимаю, как его адаптировать.

(Я мог бы также использовать две команды, если это работает лучше. Я просто хочу получить миниатюрные и комбинированные файлы!)

4b9b3361

Ответ 1

Мне недавно приходилось изучать эту область и наткнулся на то, что, я думаю, смогу вам помочь.

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

Я не проболтался с браузером, но для меня это выглядит так, как будто это просто переводит вывод из factor-bundle в uglify.

источник: https://gist.github.com/substack/68f8d502be42d5cd4942

Надеюсь, это поможет кому-то