2017-07-09 48 views
1

运行,一旦我有这个作为我gulpfile.js:gulpfile只手表

'use strict'; 

var gulp = require('gulp'); 
var sass = require('gulp-sass'); 

gulp.task('default', ['sass']); 

gulp.task('sass', function() { 
    return gulp.src('./sass/theme.scss') 
    .pipe(sass().on('error', sass.logError)) 
    .pipe(gulp.dest('./css')); 
}); 

gulp.task('sass:watch', function() { 
    gulp.watch('./sass/**/*.scss', ['sass']); 
}); 

我的作品和但是编译SASS停止运行,而不是在看什么?我不太熟悉吞咽效果如何帮助,真的很感激!

在控制台输出看起来是这样的:

[13:14:29] Using gulpfile ~/public_html/mysite/gulpfile.js                            
[13:14:29] Starting 'sass'...                                        
[13:14:31] Finished 'sass' after 1.2 s                                      
[13:14:31] Starting 'default'...                                        
[13:14:31] Finished 'default' after 15 μs 
+0

您需要在'default'任务中包含'sass:watch'任务。将**任务*包含到**默认任务中**告诉大嘴按照时间顺序执行一系列任务。 –

回答

2

你还没有开始sass:watch任务。

gulp.task('default', ['sass', 'sass:watch']);