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