学习Gulp网站:https://w3ctrain.com/2015/12/22/gulp-for-beginners/?utm_source=tuicool&utm_medium=referral
gulpfile.js
var gulp =require("gulp");
var sass = require("gulp-sass");
gulp.task('sass',()=>{
return gulp.src('app/scss/**/*.scss')
.pipe(sass())
.pipe(gulp.dest('app/css'))
});
gulp.task('watch',()=>{
gulp.watch('app/scss/**/*.scss', ['sass']);
});
报错:
分析:
这个是由于require引入的包的版本问题导致的。在不同的版本里,接口参数发生了变化。在gulp4.0之后已经只能接受watch第二个参数必须为函数。
解决办法:修改gulpfile.js
var gulp =require("gulp");
var sass = require("gulp-sass");
gulp.task('sass',()=>{
return gulp.src('app/scss/**/*.scss')
.pipe(sass())
.pipe(gulp.dest('app/css'))
});
gulp.task('watch',()=>{
gulp.watch('app/scss/**/*.scss', gulp.series('sass'));
});
问题解决: