【问题标题】:Task 'sassToCss, jadeToHtml' is not in your gulpfile任务“sassToCss,jadeToHtml”不在您的 gulpfile 中
【发布时间】:2016-06-15 08:48:20
【问题描述】:

任务 'sassToCss,jadeToHtml' 不在您的 gulpfile 中

我是 gulp 的新手。我收到了这个错误。

我的代码有什么问题?

此代码一直有效,直到我添加了观看“jadeToHtml”的功能。 我认为添加watch操作有错误。

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

【问题讨论】:

    标签: javascript gulp gulp-watch


    【解决方案1】:

    这是一个愚蠢的错误:

    gulp.task("log"... 定义中缺少引号:

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

    应该是:

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

    【讨论】:

    • 感谢您发现错误!
    猜你喜欢
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多