包含其他gulp文件的Gulpfile

时间:2016-07-14 18:20:31

标签: javascript node.js gulp

我编写了一些使用gulp的包装器函数,例如buildJsbuildCss等,它们只包含连接,缩小,转换等内容。

我在主文件gulpfile.js

中有这些函数和所有必需的节点模块

然后我将所有构建任务(例如gulp.task('dostuff, function(){});)写入另外两个文件buildA.jsbuildB.js

在我gulpfile.js之后的require我必要的节点模块gulp之后,我认为我可以require buildA.jsbuildB.js就好像它们只是被复制粘贴到文件中一样。显然这不起作用,因为当我尝试从文件gulp运行buildA.js任务时,它告诉我gulp在点击gulp.task....时未定义

我在任何文件中也没有importexport

我可以做些什么来将我的产品特定gulp文件包含在一个主gulp文件中,并且能够从主gulp文件中调用特定于每个构建文件的gulp.task,就像它们实际上在文件中一样?

由于

1 个答案:

答案 0 :(得分:1)

我正在使用require-dir,https://www.npmjs.com/package/require-dir 假设您的buildA.js和buildB.js位于./gulp目录中,您可以使用此行将它们包含在您的gulpfile中:     要求( '要求-DIR')( './吞');