gpt4 book ai didi

node.js - Gulp:无依赖的同步性

转载 作者:搜寻专家 更新时间:2023-10-31 23:21:43 24 4
gpt4 key购买 nike

我正在将我的构建系统迁移到 gulp,并且遇到了一个问题:

我定义了各种构建任务(scriptsstylejade 等),以及一个clean 删除所有构建文件的任务。

我想确保构建任务不会在清理任务之前运行,但是我还希望能够在不先清理的情况下运行构建任务。

即我要:

gulp.task('build', ['clean', 'scripts', 'style', 'jade']);

只有在clean 完成后才开始运行scriptsstylejade,但是

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);
});

https://www.npmjs.org/package/run-sequence

请阅读:

This is intended to be a temporary solution until orchestrator is updated to support non-dependent ordered tasks.

顺便说一句,谢谢https://stackoverflow.com/users/145185/overzealous !

关于node.js - Gulp:无依赖的同步性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24342030/

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