Вопрос на самом деле будет немного шире.
В какой-то момент я понял, что задачи в npm и gulp - это не одно и то же, что автоматизацию вёрстки можно совершать как и средствами npm, так и gulp.
То есть в package.json в разделе "scripts" можно написать похожее:
"build-css": "cat static/pages/*.css tabs/*/*.css"
А в gulpfile.js:
gulp.task('styles', function() {
gulp.src(['css/**/*.css'])
.pipe(styl({compress : true}))
.pipe(gulp.dest('build'))
.pipe(refresh(server))
});
И в обоих случаях работа будет происходить со стилями
Вопросы, ответы на которые внесут мне ясность:
- В каких случаях предпочтительнее использовать скрипты npm, а в каких задачи gulp?
- Где производительность, скорость выполнения выше?
- Где гибкость выше?
- Раз gulp появился позже, то почему ещё для автоматизации вёрстки ограничиваются одним npm
Написав вопросы выше я чувствую, что они не покрыли весь мой интерес, что ответы на них полностью не избавят моё понимание от белых пятен. Поэтому Вы можете дополнить свои ответы темой соотношения npm и gulp между собой.