所以我的是一个非常简单的gulp文件。
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)
答案 0 :(得分:0)
这可能是一个老问题,但是当将旧项目从gulp 3升级到gulp 4时,我遇到了相同的问题。我有一个应该在服务器启动之前启动的观察程序,但是我陷入了Starting 'watch'...
< / p>
我可以通过将done
回调传递给watcher任务并在watch命令之后调用它来修复它。这导致服务器在注意到观察者通过之后启动,就像这样:
gulp.task('serve', gulp.series(['task1', 'task2'], function (done) {
gulp.watch(['src/**/*.js']);
gulp.watch(['src/**/*.less']);
done(); // <-- this one
}));