使用gulp对nodejs进行索引或浏览组件

我想开源(通过gulp插件)我在一个browserify项目中使用一个简单的构build“索引器”。 基本上,我将一个'index.js'文件添加到glob(gulp.src)中的每个目录中。 目前的index.js看起来像这样:

var index = {}; module.exports = index; index.assets = require('./assets'); index.build = require('./build'); index.bundler = require('./bundler'); index.component = require('./component'); index.indexer = require('./indexer'); index.server = require('./server'); index.database = require('./database'); 

这是一个好方法来组织一套模块? 我也在考虑添加一个node_modules文件夹到我的src目录(主目录下一级)的顶部。 所以,而不是写作:

 var form = require('./components).form; //or var input = require('../components/forms).input 

我可以:

 var form = require('form') var input = require('input') 

我发现这个小索引器可以帮助我的工作stream程,也许它也会帮助其他人呢? 但是我不想把一个插件放在那里做一些潜在的错误。 我问了这个问题,确保可以像这样索引组件,嵌套,我的语法是正确的,还是有更好的方法来实现这个模式?

当然,看起来很有用。 你应该发布它,看看你得到什么反馈。

https://www.npmjs.com/package/file-indexer

不是一个大嘴插件,但也许很快?