Gulp 相关任务无法正常工作

Gulp dependant task not working properly

我有两个 gulp 任务,一个是编译手写笔文件,另一个是清理我的 css 文件,但我不明白为什么 only clean-styles 运行 当我执行命令时: gulp styles 在终端上。

gulp.task("clean-styles", function (done) {
    clean(config.css + "**/*.css", done);
});

gulp.task("styles", ["clean-styles"], function () {
    return gulp.src(config.styles)
        .pipe($.plumber())
        .pipe($.stylus())
        .pipe(gulp.dest(config.css));
});

function clean(path, done) {
    del(path, done);
}

我正在使用 Gulp 版本 3.9.0 我过去在多个项目上做过这个并且它似乎在工作。

我不确定我做错了什么。控制台没有错误。

预期结果: 我希望在 clean-styles 任务之后 styles 到 运行。

实际结果:仅干净样式 运行。

感谢@kombucha 的提醒。似乎是 del 包中的一个更改导致它不再起作用。

gulp.task("clean-styles", function (done) {
    clean(config.css + "**/*.css", done);
});

gulp.task("styles", ["clean-styles"], function () {
    return gulp.src(config.styles)
        .pipe($.plumber())
        .pipe($.stylus())
        .pipe(gulp.dest(config.css));
});

新的清理功能:

function clean(path, done) {
    del(path).then(function (paths) {
       console.log("Cleaning: " + paths);
       done();
    });
}