我正在尝试将我的 sass 以及其他一些东西转换为 css。如果出现错误,我将无法处理 sass 转换。我可以让它告诉我,但它会挂起,我必须重新启动 gulp。我在这里和那里想念打字,我虔诚地按 ctrl+s,所以当我做的每一个其他错字都崩溃时,这真的很烦人。这是我所拥有的:
gulp.task('default', function () {
var sassSrc = './src/scss/*.scss',
sassDst = './build/css',
htmlSrc = './src/*.html',
htmlDst = './build';
gulp.src(sassSrc, {unpipeOnError: false})
.pipe(watch(function(files) {
return files.pipe(plumber())
.pipe(sass())
.on("error", notify.onError())
.pipe(prefix("last 3 version", "> 1%", 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', "Android 4"))
.pipe(minifyCSS())
.pipe(gulp.dest(sassDst))
.pipe(notify({ message: 'Styles task complete' }));
}));
gulp.src(htmlSrc)
.pipe(watch(function(files) {
return files.pipe(minifyHTML())
.pipe(gulp.dest(htmlDst));
}));
});