Gulp
Тут галп с расширенным функционалом. Подробные инструкции там же в разделе wiki.
За основу при написании своего варианта брал эти решения: CSS-Tricks и Приятная сборка frontend проекта (github) Доп. ресурсы(ссылки, видео, описания плагинов) тут.
--save-dev
devDependencies — пакеты, которые нужны для разработки. Всякие галпы-гранты и плагины к ним обычно подпадают в эту категорию. Компиляторы-транспиляторы-трансляторы (типа Coffee, LESS, Jade), тест-раннеры, стайл-чекеры и линтеры (mocha, chai, karma, (js|es)lint, jscs), плагины для таск-раннеров (grunt-contrib-watch, gulp-jade) — все это обычно ставится как --save-dev, потому что нужно только тем, кто контрибьютит в этот проект, работает с его кодом.
--save
Библиотеки и фреймворки (expressjs, jquery, backbone), на основе которых работает ваш код, без которых ваш код не запустится у его потребителя — ставятся как --save.
dependencies — пакеты, от которых ваш пакет зависит непосредственно: как правило — библиотеки.
Ставятся они все в node_modules. Тут подробнее: https:\/\/toster.ru\/answer?answer_id=559717#comments...
Если кто-то делает npm install
вашему пакету, то npm установит те пакеты, которые указаны у него в dependencies, но не в devDependencies. Если сделать npm install
внутри папки, в которой есть package.json, то установятся и те, и другие.
Last updated