Для тех, кто хотел бы также переключиться на сценарии NPM, но не требует запуска больших настраиваемых задач, может быть достаточно простого использования инструментов CLI модуля. (То есть, если они поставляются с CLI.)
Например, у меня есть эти сценарии SASS NPM в моем package.json:
«scripts»: { «presass»: «rimraf html/css», «sass»: «node-sass scss/index.scss html/css/screen.css —output-style=compressed», «watch:sass»: «watch «npm run sass» scss —interval=0.1″ }
Для сценария sass я просто анализирую ввод, вывод и один параметр для модуля node-sass. Сценарий watch:sass использует модуль watch для наблюдения за папкой ./scss. (Лично у меня нет хорошего опыта использования функции просмотра node-sass). То же самое можно сделать с такими модулями, как Babel, webpack, browserify и т. д.…
Эта процедура сохраняет ваше обслуживание в одном файле. Но вы теряете абсолютный контроль над написанием своей задачи в файле .js, как показано в статье.
Источник: