我很喜欢gulpjs
,但我遇到的问题是我的gulpfile.js
变得非常非常大。
我搜索得非常广泛,并且很难找到与此相关的资源,但是可以将gulpfile.js
拆分为多个较小的js
文件,仅用于组织吗?
答案 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)。