1
我似乎无法重新加载服务器,并在我的gulp设置中运行sass。一切正常,如果我保存我的styles.scss文件两次。服务器重新加载但sass不运行时,我只保存一次。如何使用gulp-live服务器连接server.notify和['sass']?
我试图运行'sass'任务作为'serve'的依赖关系,但这使事情变得更糟。有人可以请指点我正确的方向吗?
//run sass
gulp.task('sass', function() {
return sass('client/scss/styles.scss')
.on('error', function (err) {
console.error('Error!', err.message);
})
.pipe(gulp.dest('client/css/'));
});
//run sass again when file is updated
gulp.task('watch', function(){
gulp.watch('client/scss/*.scss', ['sass']);
});
//reload server when sass file updates
gulp.task('serve', function() {
var server = gls.new('server.js');
server.start();
gulp.watch(['client/scss/*.scss'], server.notify);
gulp.watch('server.js', server.start);
});
//initial run
gulp.task('default', ['serve', 'sass', 'watch']);