我想在两个不同的项目中重用我的gulp
任务。我将我的gulp
任务提取到父目录中,并试图要求他们进入。这是我的目录结构。如何为多个nodejs项目重用gulp任务
parent/
gulp-tasks/
default.js
project1/
node_modules/
gulpfile.js
js/
project2/
node_modules/
gulpfile.js
js/
这是所有我在我gulpfile.js
在每个项目
var requireDir = require('require-dir');
requireDir('../gulptasks');
这里是我的default.js
样子:
var gulp = require('gulp');
gulp.task('default', function() {
//run code here
})
当我尝试运行gulp default
,我得到gulp
未定义。我知道父目录中没有node_modules
,但是有没有办法指向每个子项目中的node_modules
?我不是特别想要一个关于吞噬的答案,但是如何构建我的项目以使我的代码可重用?
您是否在全球安装'gulp'? – Ben 2014-12-07 15:50:52