Gulp停止观看,没有任何错误

Gulp停止观看,没有任何错误,gulp,gulp-watch,browser-sync,gulp-sass,Gulp,Gulp Watch,Browser Sync,Gulp Sass,我有一个gulp文件,它使用browsersync方法将我的sass编译成css。它在最初的几次更改和我的页面按预期重新加载时效果很好。然而,在没有任何警告的情况下,gulp手表似乎刚刚退出。无论更改如何,它都拒绝确认文件已被修改。我甚至可以撤消/重做背景色,它将停止,这证明我的scss文件中没有语法错误 这是我的gulpfile: var gulp = require('gulp');

我有一个gulp文件,它使用browsersync方法将我的sass编译成css。它在最初的几次更改和我的页面按预期重新加载时效果很好。然而,在没有任何警告的情况下,gulp手表似乎刚刚退出。无论更改如何,它都拒绝确认文件已被修改。我甚至可以撤消/重做背景色,它将停止,这证明我的scss文件中没有语法错误

这是我的gulpfile:

var gulp = require('gulp');                                                                                    
var browserSync = require('browser-sync').create();                                                            
var port = process.env.PORT || 8080;                                                                           
var sass = require('gulp-sass');                                                                               

gulp.task('serve', ['sass'], function() {                                                                      
  browserSync.init({                                                                                           
    proxy: 'http://localhost:' + port,                                                                         
    open: false,                                                                                               
    notify: false                                                                                              
  });                                                                                                          

  gulp.watch('./sass/index.scss', ['sass'])                                                                    
  .on('error', console.log);                                                                                   


  gulp.watch('./**/*.hbs')                                                                                     
  .on('change', browserSync.reload)                                                                            
  .on('error', console.log);                                                                                   
});                                                                                                            

gulp.task('sass', function() {                                                                                 
  return gulp.src('./sass/**/*.scss')                                                                          
  .pipe(sass().on('error', function(err) {                                                                     
    sass.logError(err);                                                                                        
    this.emit('end');                                                                                          
  }))                                                                                                          
  .pipe(gulp.dest('./assets/css'))                                                                             
  .pipe(browserSync.stream());                                                                                 
});                                                                                                            

gulp.task('default', ['serve']);
以及正在使用的版本:

"devDependencies": {                                                                                         
  "browser-sync": "^2.10.1",                                                                                 
  "gulp": "^3.9.0",                                                                                          
  "gulp-sass": "^2.1.1"                                                                                      
}, 
这是怎么回事