node.js - 使用 Visual Studio 时可以在不同文件之间拆分 gulp 任务吗?

标签 node.js visual-studio gulp

我使用的是 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/

相关文章:

node.js - fs.createReadStream() 等效于 Node 中的远程文件

javascript - 从现有代理实例中检索原始目标对象

.net - 为什么 Visual Studio 2012 会引用错误版本的程序集?

javascript - 如何在gulp中复制静态html页面

javascript - 如何在我的客户端代码中设置环境变量?

javascript - Go 与 JavaScript JSON 解析

visual-studio - Visual Studio 的 Vi 编辑

visual-studio - 如何强制我的 F# 应用程序以管理员身份运行?

javascript - 如何使用 Gulp 编译一堆 sass 文件并将其移动到另一个文件夹?

gruntjs - gulp 中的 load-grunt-config 等效模块