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']);