Node.js 吞咽:没有依赖的同步性
我正在将构建系统迁移到gulp,遇到了一个问题: 我已经定义了各种构建任务(Node.js 吞咽:没有依赖的同步性,node.js,gulp,Node.js,Gulp,我正在将构建系统迁移到gulp,遇到了一个问题: 我已经定义了各种构建任务(脚本,样式,玉,等等),以及删除所有构建文件的清理任务 我希望确保生成任务不会在清理任务之前运行,但是我还希望能够在不首先清理的情况下运行生成任务 i、 e.我想要: gulp.task('build',['clean','scripts','style','jade']) 仅在清理完成后才开始运行脚本、样式和jade,但是 gulp.task('watch', function(){ gulp.watch('pa
脚本
,样式
,玉
,等等),以及删除所有构建文件的清理
任务
我希望确保生成任务不会在清理任务之前运行,但是我还希望能够在不首先清理的情况下运行生成任务
i、 e.我想要:
gulp.task('build',['clean','scripts','style','jade'])代码>
仅在清理完成后才开始运行脚本
、样式
和jade
,但是
gulp.task('watch', function(){
gulp.watch('path/to/stylus', ['css']);
});
不应触发运行clean
,如果css
依赖于clean
,我遇到了同样的问题:
...
var sequence = require('run-sequence');
gulp.task('dev', ['css', 'js', 'html']);
gulp.task('watch', function() {
gulp.watch(src.css, ['css']);
gulp.watch(src.js, ['js']);
gulp.watch(src.html, ['html']);
});
gulp.task('default', function(done) {
sequence('clean', 'dev', 'watch', done);
});
请阅读:
在orchestrator更新以支持非依赖的有序任务之前,这是一个临时解决方案
顺便说一句,谢谢 我不知道吞咽,但我知道草兰的模组。如果可以在函数中使用gulp和async。对于异步作业的依赖关系,它有一个自然的表示法,可以帮助您完成。仅当完成A和B时执行功能C。在某些情况下,我不知道如何摆脱gulp.run
,例如,在这种情况下。他们删除了run方法…可能与@Mathletics重复这不是重复,因为问题的第二部分:“我还希望能够在不首先清理的情况下运行构建任务。”