如何解决Gulp任务运行两次
在阅读了一些相关主题之后,我仍然不知道是什么原因导致gulp两次运行任务。
这是唯一运行两次的任务:
const acf = "_sass/_admin/acf.scss";
const output = "./assets";
gulp.task("acf",() => {
return gulp.src(acf)
.pipe(plumber())
.pipe(sass())
.pipe(autoprefixer("last 2 versions","> 5%"))
.pipe(concat("acf.min.css"))
.pipe(minify({ compatibility: '*' }))
.pipe(gulp.dest(output))
.pipe(browserSync.stream());
});
另一个处理同级文件的任务仅运行一次:
const gutenberg = "_sass/_admin/gutenberg.scss";
gulp.task("gutenberg",() => {
return gulp.src(gutenberg)
.pipe(plumber())
.pipe(sass())
.pipe(autoprefixer("last 2 versions","> 5%"))
.pipe(concat("gutenberg.min.css"))
.pipe(minify({ compatibility: '*' }))
.pipe(gulp.dest(output))
.pipe(browserSync.stream());
});
写另一个任务正在观看的同一个DIR似乎不是问题。
查看此处理程序:
gulp.task("default",done => {
browserSync.init({
open: false,proxy: siteURL
});
gulp.watch(acf,gulp.series("acf"));
gulp.watch(gutenberg,gulp.series("gutenberg"));
done();
});
我想念什么?如何确保ACF任务仅运行一次?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。