2017-07-09 50 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']);