为了让我的gulpfile.js
更容易阅读,我将所有gulp任务放在gulp/
目录中。我现在在gulpfile.js
中唯一要做的就是在整个目录中要求:
var requireDir = require('require-dir');
requireDir('./gulp');
示例任务文件是`default.js'
gulp.task('default', function() {
// Do stuff here
});
我现在在多个项目中使用相同的gulp
内容,因此我创建了一个npm
模块并将所有gulp
任务打包到其中。当我尝试将gulpfile.js
更改为指向node_modules
中具有相同contenxt的目录时,如下所示:
var requireDir = require('require-dir');
requireDir('./node_modules/my-gulp/gulp');
它找不到我的任何任务。它与以前的目录相同,为什么它不起作用?如何以这种方式提取多个gulp
任务?