我想在兩個不同的項目中重用我的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