gulpjs - 合并多个文件以生成一个gulpfile

时间:2014-08-03 19:22:44

标签: javascript gulp

我很喜欢gulpjs,但我遇到的问题是我的gulpfile.js变得非常非常大。

我搜索得非常广泛,并且很难找到与此相关的资源,但是可以将gulpfile.js拆分为多个较小的js文件,仅用于组织吗?

2 个答案:

答案 0 :(得分:4)

是的,您可以这样做来管理您的任务。例如,如果您有此文件组织:

gulpfile.js
-- tasks
---- test.js
---- dev.js

你必须安装de require-div模块:

npm install require-dir --save-dev

最后,您将此代码添加到gulpfile

var requireDir = require('require-dir');
var dir = requireDir('./tasks');

希望它有所帮助。

问候。

答案 1 :(得分:1)

我这样做(我使用coffeescript,但理论是合理的),与上面类似:

tasks = fs.readdirSync './gulp/tasks'
tasks.forEach (task)->
  require "./tasks/#{task}" if task.indexOf('coffee') >= 0

所有这一切都是读取任务文件夹并要求其中的所有文件,只要它们是.coffee文件(不是100%犹太人,但它确实避免隐藏的dotfiles)。