我使用的是 Visual Studio 2015,并且有使用 gulp 任务管理器运行的 gulpfile。
文件变得越来越大。有没有一种方法可以将任务分成多个文件。如果有的话,我真的很感激一个非常小的例子来说明我如何做到这一点。
最佳答案
是的,正如 gulp 文档所解释的:https://github.com/gulpjs/gulp/blob/master/docs/recipes/split-tasks-across-multiple-files.md 这已被贬值,并且在 gulp 4.0 中将不再受支持。
gulpfile.js
var requireDir = require('require-dir');
var tasks = requireDir('./tasks');
或者使用gulp-require-tasks
gulpfile.js
// Require the module.
var gulpRequireTasks = require('gulp-require-tasks');
// Call it when neccesary.
gulpRequireTasks({
path: __dirname + '/tasks' // This is default
});
任务/one.js
module.exports = {
dep: ['clean:styles'],
fn: function (gulp, callback) {
return gulp.src('...')
.pipe(plugin())
.dest('...');
}
};
关于node.js - 使用 Visual Studio 时可以在不同文件之间拆分 gulp 任务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36629961/