我怎样才能从另一个gulpfile运行一个构build?

作为我的构build过程的一部分,我需要在另一个项目的子模块上运行gulp构build。 我知道我可以使用“require('path / to / other / gulpfile.js')”,但似乎并没有吞噬任何东西来处理任务名称冲突。 这两个gulpfiles有一个“build设”的任务。

有没有办法在运行时重命名已定义的吞咽任务?

您可能只想使用shell命令在独立的进程中调用gulp。 你可以使用gulp-shell来做到这一点

gulp.task('main-task', shell.task([ 'gulp submodule-task' ], { cwd: './path/to/submodule' }))