Gulp 4手表任务卡在“启动”上

zte4gxcn  于 2022-12-08  发布在  Gulp
关注(0)|答案(1)|浏览(168)

所以我的是一个非常简单的吞咽文件。

const gulp = require("gulp");
const ap = require("gulp-autoprefixer");

function styles() {
  return gulp
    .src("./style.css")
    .pipe(ap("last 2 versions"))
    .pipe(gulp.dest("./dist"));
}

function watch() {
  gulp.watch("./style.css", styles);
}

exports.watch = watch;
exports.styles = styles;

exports.default = watch;

独立运行样式任务确实会生成自动前缀的css。
但是,监视任务在Starting 'watch'...上卡住
谁能告诉我怎么了。
Gulp CLI版本:2.0.1 Gulp本地版本:4.0.0节点:10.15.0操作系统:Windows 10操作系统(WSL)

mum43rcc

mum43rcc1#

这可能是一个老问题,但我在将一个旧项目从gulp 3升级到gulp 4时遇到了同样的问题。我有一个监视器,它应该在服务器启动前启动,但我在Starting 'watch'...时卡住了
我可以通过传递一个done回调函数给watcher任务并在watch命令之后调用它来修复这个问题。这会导致服务器在注意到watcher通过之后启动,如下所示:

gulp.task('serve', gulp.series(['task1', 'task2'], function (done) {
        gulp.watch(['src/**/*.js']);
        gulp.watch(['src/**/*.less']);
        done(); // <-- this one
    }));

相关问题