2016-06-14 34 views
1

任務 'sassToCss,jadeToHtml' 是不是在你的gulpfile任務 'sassToCss,jadeToHtml' 是不是在你的gulpfile

我是新來一飲而盡。我有這個錯誤。

我的代碼有什麼問題?

此代碼一直工作,直到我添加了觀看「jadeToHtml」的功能。 我認爲增加手錶操作存在錯誤。

gulpfile.js

var gulp = require("gulp"); 
var sass = require("gulp-sass"); 
var postcss = require("gulp-postcss"); 
var autoprefixer = require("autoprefixer"); 
var jade = require("gulp-jade"); 
var plumber = require('gulp-plumber'); 


gulp.task("sassToCss", function() { 

    var processors = [ 
     autoprefixer({browsers: ["last 1 version"]}) 
    ]; 
    console.log("done2"); 

    return gulp.src("sass/*.sass") 
     .pipe(plumber()) 
     .pipe(sass()) 
     .on("error", function(error) { 
      console.log(error.message) 
     }) 
     .pipe(gulp.dest("./css")); 


}); 


gulp.task("jadeToHtml", function() { 

    var options = { 
     pretty: true 
    }; 

    return gulp.src("jade/*.jade") 
     .pipe(plumber()) 
     .pipe(jade(options)) 
     .on("error", function(error) { 
      console.log(error.message) 
     }) 
     .pipe(gulp.dest("./html")); 

}); 


gulp.task("log", ["sassToCss, jadeToHtml"], function() { 
    console.log("done"); 
}); 

gulp.task("watch", function() { 
    gulp.watch("sass/*.sass", ["sassToCss"]); 
    gulp.watch("jade/*.jade", ["jadeToHtml"]); 

}); 

gulp.task("default", ["sassToCss", "jadeToHtml", "log", "watch"]); 

回答

0

這是一個愚蠢的錯誤:

您在gulp.task("log"...定義缺失報價:

gulp.task("log", ["sassToCss, jadeToHtml"], function() { 
    console.log("done"); 
}); 

應該是:

gulp.task("log", ["sassToCss", "jadeToHtml"], function() { 
    console.log("done"); 
}); 
+0

謝謝您收到錯誤! – hytm