如何从另一个gulp file.js中导入所有任务
有没有可能有一个主要的gulpfile.js从其他gulp files.js调用任务? 儿童gulpfile.js简单的“要求”到主要的不起作用。 我有一个平台项目,其中包括几个子项目与单独的gulpfiles,所以我需要一个解决scheme,以pipe理所有儿童gulpfiles从主要
有可能有一个主要的gulpfile.js从其他gulp files.js使用require-dir
模块调用任务。 从项目README使用它像这样:
跨多个文件分割任务
如果您的gulpfile.js
开始变得太大,您可以使用require-dir模块将任务分成单独的文件。
想象下面的文件结构:
gulpfile.js tasks/ ├── dev.js ├── release.js └── test.js
安装require-dir
模块:
npm install --save-dev require-dir
gulpfile.js
添加到您的gulpfile.js
文件中。
var requireDir = require('require-dir'); var dir = requireDir('./tasks');
我已经创build了一个特殊的gulp-require-tasks模块,它可以帮助你将gulpfile.js
拆分成更小的任务文件。 请参阅自述文件和文档。
请考虑使用它,让我知道,如果它适合你! 如果您有任何改进build议或意见,我会很乐意接受。