Gulp Watch is not working

后端 未结 3 578
北恋
北恋 2021-02-14 14:28

I\'m new Gulp user, and I try simple script to watch compass, but it didn\'t work. But when I just run gulp compass gulp can compile it. Any ideas? Here my script:<

相关标签:
3条回答
  • 2021-02-14 14:40

    You've neglected to actually call the "watch" task, which is not the same thing as gulp.watch. Your default gulp task should instead look like:

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

    but it should really just look like:

    gulp.task('default', ['compass', 'watch']);
    
    0 讨论(0)
  • 2021-02-14 14:49

    IN GULP 4.X

    You have to pass a function. The customary way of doing this in gulp 4.x is to pass a gulp.series() invocation with only one task name. This returns a function that only executes the specified task.

    gulp.task('watch', function() {
      gulp.watch('./assets/scss/*.scss', gulp.series('compass'))
    });
    
    0 讨论(0)
  • 2021-02-14 14:55

    I changed gulp.watch source to ./assets/**/*.scss

    0 讨论(0)
提交回复
热议问题