我希望Gulp加载并运行位于不同文件夹中的任务。
例如:
文件树:
task.js
:
var gulp = require('gulp');
gulp.task('myTask', function() {
console.log('done!');
});
和gulpfile.js
:
var gulp = require('gulp');
gulp.task('default', ['myTask']);
到目前为止我尝试过:
require('../lib/task.js')
require('require-dir')('../lib/')
在这两种情况下,我都可以看到task.js 已加载,但是我收到以下错误:
Task 'myTask' is not in your gulpfile
当task.js
位于proj
文件夹或其子文件夹中时,它工作正常,
所以我认为通过“../”进入父文件夹有一些事情要做。
为什么会发生这种情况以及可以做些什么?
答案 0 :(得分:1)
您可以将NodeJS的global或module.export用于此目的。