javascript - 任务 'sassToCss, jadeToHtml' 不在你的 gulpfile 中

标签 javascript gulp gulp-watch

Task 'sassToCss, jadeToHtml' is not in your 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"]);

最佳答案

这是一个愚蠢的错误:

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

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

应该是:

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

关于javascript - 任务 'sassToCss, jadeToHtml' 不在你的 gulpfile 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37823744/

相关文章:

javascript - 通过 NPM 运行 Gulp?

css - Gulp - BrowserSync 不重新加载页面

javascript - gulp-watch 插件不会在新文件上触发

javascript - HTML 将值存储到 div 中并获取其值

javascript - 连续调用多个函数

javascript - HTML5相机拉伸(stretch)图片

javascript - 我的 React 版本有问题

webpack - SCSS : concat files but not compile

javascript - 使用 jQuery 更改 css 样式(在容器内)

javascript - Gulp 4 watch() 类型错误 : expected a string