【发布时间】:2015-02-04 00:45:13
【问题描述】:
我正在尝试在 2 个不同的项目中重用我的 gulp 任务。我将我的 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 的答案,而是如何构建我的项目以使我的代码可重用?
【问题讨论】:
-
您是否在全球范围内安装了
gulp?
标签: node.js gulp node-modules