Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
var gulp = require('gulp');
var _if = require('gulp-if');
var env = process.env.NODE_ENV || 'development';
var production = env === 'production';
gulp.task('less', function () {
gulp.src('less/*.less')
.pipe(_if(!production, plumber()))
.pipe(less())
});
var usePlumber = false;
gulp.task('dev', function() {
usePlumber = true;
gulp.start()
});
gulp.task('less', function () {
gulp.src('less/*.less')
.pipe(_if(usePlumber, plumber()))
.pipe(less())
});
gulp dev и gulp build (подозреваю, что вы собираете не только стили) задокументировать и объяснить другим участникам команды проще, чем в комбинации с environment-переменной{
"scripts": {
"start": "gulp",
"build": "NODE_ENV=production gulp build"
}
}
npm start каждый раз после git pull.
Gulp.watch: ловим ошибки правильно