Gulp手表不起作用

我是新的Gulp用户,我尝试使用简单的脚本来观看指南针,但它不起作用。 但是当我刚运行gulp compass gulp时可以编译它。 有任何想法吗? 在这里我的脚本:

 var gulp = require('gulp'), compass = require('gulp-compass'), // Compass gulp.task('compass', function() { gulp.src('./assets/scss/*.scss') .pipe(compass({ config_file: './config.rb', css: './assets/css', sass: './assets/scss' })) .pipe(gulp.dest('./assets/css')); }); // Default task gulp.task('default', function() { gulp.start('compass'); }); // Watch gulp.task('watch', function() { // Watch .scss files gulp.watch('./assets/scss/*.scss', ['compass']); }); 

你忽略了实际上叫做“watch”的任务,这与gulp.watch不一样。 你的默认吞咽任务应该看起来像:

 gulp.task('default', function() { gulp.start('compass'); gulp.start('watch'); }); 

但它应该看起来像:

 gulp.task('default', ['compass', 'watch']); 

我把gulp.watch源文件改为./assets/**/*.scss