Mar*_*ini 8 node.js gulp gulp-watch
我是Gulp的新手.我有两个任务:
gulp.task('jadehtml', function() {
var YOUR_LOCALS = {};
gulp.src('source/jade/*.jade')
.pipe(jade({
locals: YOUR_LOCALS,
pretty: true
}))
.pipe(gulp.dest('build'))
});
// End Gulp Jade
// default task
// sass
gulp.task('sass', function () {
return gulp.src('source/scss/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('build/css'));
});
Run Code Online (Sandbox Code Playgroud)
现在他们在单独运行时工作得很好.但是当我使用gulp.watch()命令时,他们会给我一个错误.这是我的watch任务:
gulp.task('watch', function() {
gulp.watch('source/jade/*.jade', 'jadehtml');
gulp.watch('source/scss/*.scss', 'sass');
});
Run Code Online (Sandbox Code Playgroud)
这是错误:
Sve*_*ung 28
传递给的tasks参数必须gulp.watch() 始终是一个数组,即使它只是一个任务.所以不是这样的:
gulp.watch('source/jade/*.jade', 'jadehtml');
gulp.watch('source/scss/*.scss', 'sass');
Run Code Online (Sandbox Code Playgroud)
你需要这样做:
gulp.watch('source/jade/*.jade', ['jadehtml']);
gulp.watch('source/scss/*.scss', ['sass']);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3097 次 |
| 最近记录: |