javascript – 完成其他任务后运行gulp任务
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 完成其他任务后运行gulp任务,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1022字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 完成其他任务后运行gulp任务](/upload/InfoBanner/zyjiaocheng/745/f70c9f58c7ea47c1b842f0f361f77a18.jpg)
我有两组文件,让我们称它们为base和mods. mods文件覆盖基本文件,所以当我运行与base相关的gulp任务时,我需要在之后直接运行mods任务.我的设置是这样的:
gulp.task('base',function(){
return gulp.src('base-glob')
.pipe(...)
.pipe(gulp.dest('out-glob'))
});
gulp.task('mods',function(){
return gulp.src('mods-glob')
.pipe(...)
.pipe(gulp.dest('out-glob'))
});
所以我想在完成基本任务时运行mods任务.请注意,这与将base定义为mods的依赖项不同,因为如果我只更改mods文件,我只需要运行mods任务.我不想使用插件.
我一直在阅读有关回调函数和同步任务的其他建议的文档,但似乎无法理解它.
解决方法:
我知道你不想使用插件,但gulp无法在没有插件的情况下按顺序运行一系列任务. Gulp 4 will,但与此同时,权宜之计解决方案是run-sequence插件.
gulp.task('all', function() {
runSequence('base', 'mods');
});
这可确保任务按顺序运行,而不是无序依赖.
现在设置一个手表:
gulp.task('watch', function() {
gulp.watch('base-glob', ['all']);
gulp.watch('mods-glob', ['mods']);
});
每当base-glob改变时,gulp将运行所有任务,这将运行序列库然后mods.
每当mods-glob改变时,gulp将只运行mods任务.
听起来不对劲?
内容总结
以上是互联网集市为您收集整理的javascript – 完成其他任务后运行gulp任务全部内容,希望文章能够帮你解决javascript – 完成其他任务后运行gulp任务所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。