gpt4 book ai didi

javascript - 如何配置 gulp 的依赖项以防止每次触发 watch 时运行 'clean'

转载 作者:行者123 更新时间:2023-12-03 03:55:56 25 4
gpt4 key购买 nike

使用如下简单的构建结构(其中 {...} 代表不相关的回调):

gulp.task('clean', {...}); //task I want to run once before the first build
gulp.task('build', ['clean'], {...}); //task I want to run at each change

gulp.task('watch, ['build'], function() {
gulp.watch('./', ['build']);
});

gulp.task('default', ['watch']);

每次触发“watch”时,“clean”任务都会在“build”任务之前运行...我想避免每次都重新运行“clean”。

我尝试了一段时间来寻找一个可以实现这一点的依赖结构,或者一个我可能会错过的工具,但我没有找到任何看起来不太复杂的解决方案。

处理这个问题的最佳方法是什么?

最佳答案

使用 2 个不同的任务。

gulp.task('build-with-clean', ['clean'], {...});
gulp.task('build-to-watch', {...});
gulp.task('watch', ['build-to-watch'], function() {
gulp.watch('./', ['build-to-watch']);
});

关于javascript - 如何配置 gulp 的依赖项以防止每次触发 watch 时运行 'clean',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44950303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com