2015-05-05 4 views
4

Не нашли много информации по этой теме.Minify and Bundle NodeJS Project

Есть ли какие-либо инструменты (gulp) для минимизации и связывания проекта nodejs server, включая его зависимости node_module?

У меня есть сценарий, когда я не могу запустить npm install на производственной машине, и я ограничен максимальным размером 20 МБ.

+0

Попытка браузера | уродовать. Не оптимально, но может делать то, что мне нужно. – ronag

ответ

2

Вы должны заглянуть в опции shrinkwrap, а также утилиту shrinkpack. В основном это позволяет вам заморозить версии зависимостей, GZips модули узлов и упрощает их развертывание. Вам может не понадобиться Gulp для этого, и Gzipping ваши пакеты намного эффективнее, чем угадать его.

+1

Сжатие недостаточно эффективно. Существует много мертвого кода, например. pouchdb. – ronag

+0

Darn, ... если сжатие не будет работать, я думаю, что его минимизация не будет работать: -/Gzipping обычно сжимает его до 40-50% от его первоначального размера, уменьшая до 20-30%. Вам, вероятно, нужны оба. – ddprrt

+1

Мне нужно уничтожить код. – ronag