Как удалить лишнее из node_modules и bower_components?
Друзья,
Делаю проект на node webkit. При сборке, пакет получается свыше 130 мб.
Хочу немного ужать, удалив лишнее из реп: тесты, всякие скриншоты, ридмишки, сорцы и прочее не нужное для продакшна (посмотрите на пакеты jquery и bootstrap для примера, помимо папки dist еще полно).
Если вопрос стоит так: Как удалить старые/неиспользуемые модули? Думаю метод деда сойдет - удаляем папку node_modules и запускаем npm i.
Ежели все куда серьезней и вам необходимо собрать именно те файлы которые вы используете? Следует воспользоваться сборщиками по типу gulp. Думаю эти модули помогут вам:
- gulp-inject
- gulp-useref
С зависимостями у меня все ок: использую только необходимые. Только вот тот же пакет mkdirp, к примеру, содержит в себе тесты и примеры использования.
С данными плагинами для gulp знаком. Мне кажется они тут не особо подойдут.
Проблема стоит именно в том, что получаемый после node webkit бинарник содержит внутри себя весь ненужный мусор в любом случае.
Deliaz: пф... у меня и по 100 мегабайт набегает, ничего страшного когда окружение к проекту отжирает полтора гига. Вы же не храните это все в своем git.