Javascript 索引节点或使用gulp浏览组件

Javascript 索引节点或使用gulp浏览组件,javascript,node.js,gulp,browserify,commonjs,Javascript,Node.js,Gulp,Browserify,Commonjs,我想开源(通过gulp插件)一个我在browserify项目中使用的简单构建“索引器”。基本上,我将在glob(gulp.src)中的每个目录中添加一个'index.js'文件。当前index.js如下所示: var index = {}; module.exports = index; index.assets = require('./assets'); index.build = require('./build'); index.bundler = require('./bund

我想开源(通过gulp插件)一个我在browserify项目中使用的简单构建“索引器”。基本上,我将在glob(gulp.src)中的每个目录中添加一个'index.js'文件。当前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');   
这是组织一组模块的好方法吗??我还考虑在src目录的顶部添加一个node_modules文件夹(主目录下一级)。因此,与其写:

var form = require('./components).form; //or
var input = require('../components/forms).input
我可以:

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

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

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


还没有一个吞咽式插件,但可能很快?

是的,我应该。我已经有一段时间没有使用它了,所以我一直在手动索引我的所有组件(这很烦人)。它并没有发布的唯一原因是我并没有输入错误处理,雪人确实发布了它,但它不是一个狼吞虎咽的插件-