Javascript gulp防止重复的依赖任务执行

Javascript gulp防止重复的依赖任务执行,javascript,gulp,Javascript,Gulp,正在寻找重构我的gulp配置文件的帮助 我有以下两个任务,它们都依赖于第三个任务。 我试图让第三个任务只运行一次并保存结果,而不是让该任务运行两次 gulp.task('lint', function(done) { gulp.task('lib', function(done) { they both depend on gulp.task('default_preferences', gulp.series('default_preferences-pre')) 先前的默认_首选项

正在寻找重构我的gulp配置文件的帮助

我有以下两个任务,它们都依赖于第三个任务。 我试图让第三个任务只运行一次并保存结果,而不是让该任务运行两次

gulp.task('lint', function(done) {


gulp.task('lib', function(done) {


they both depend on gulp.task('default_preferences', gulp.series('default_preferences-pre'))
先前的默认_首选项是为lintlib

gulp.task('lint', gulp.series('default_preferences') function(done) {


gulp.task('lib', gulp.series('build_number', 'default_preferences') function(done) {

我尝试创建一个名为“default_preferences”的新任务,并在lint上并行执行 lib但是没有找到首选项

gulp.task('createDefault', gulp.series('default_preferences', gulp.parallel('lib', 'lint')), function () {})


我觉得我错过了一些明显的东西,谢谢你的帮助

您好,您可以尝试以下方式解决问题,而不是使用“吞咽”任务:

function lint (done){}

function lib (done){}

exports.default= series(default_preferences-pre, parallel(lint,lib));

exports.lint= lint;
exports.lib= lib;
我希望它能帮助你