配置文件如下,就是一执行gulp watch就报错。。咋整勒?
TypeError: vfs.watch is not a function
var gulp = require('gulp'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
jshint = require('gulp-jshint'),
clean = require('gulp-clean');
var DEST_BASE = 'dist';
//压缩css
gulp.task('minifycss', function () {
return gulp.src('css/*.css') //需要操作的文件
.pipe(rename({
suffix: '.min'
})) //rename压缩后的文件名
.pipe(gulp.dest(DEST_BASE)); //输出文件夹
});
//压缩,合并 js
gulp.task('minifyjs', function () {
return gulp.src('js/*.js') //需要操作的文件
//.pipe(gulp.dest('dist')) //输出到文件夹
.pipe(rename({
suffix: '.min'
})) //rename压缩后的文件名
.pipe(uglify()) //压缩
.pipe(gulp.dest(DEST_BASE)); //输出
}); //默认命令,在cmd中输入gulp后,执行的就是这个任务(压缩js需要在检查js之后操作)
gulp.task('default', ['clean'], function () {
gulp.start('minifycss', 'minifyjs');
});
gulp.task('clean', function () {
return gulp.src(DEST_BASE, {
read: false
}).pipe(clean());
});
gulp.task('watch', function () {
// 重点来啦 执行下面两行就报错
gulp.watch('js/*.js', ['minifyjs']);
gulp.watch('css/*.css', ['minifycss']);
})
rm -rf node_modules && npm install