Gulp Watch не работает

Я новый пользователь 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']);

});

2 ответов


вы забыли на самом деле назвать задачу "часы", что не то же самое, что gulp.часы. Ваша задача gulp по умолчанию должна выглядеть так:

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

но это должно выглядеть так:

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

сменил gulp.watch источник ./assets/**/*.scss