索引器
这个Node.JS模块需要JavaScript(或CoffeeScript)文件的目录,并让相关的模块可用. 它可用于扩展指定的模块.
使用量
假设以下目录结构:
zoo
|-- ape.js
|-- donkey.js
|-- zebra.js
添加索引文件( E)zoo/index.js参加索引模块的代表:
var path = require('path');
var index = require('indexer');
// index all the files in the same directory and extend this module
index(__dirname, module);
然后使用 zoo 模块 :
var zoo = require('zoo');
zoo.ape // returns the module defined in zoo/ape.js
zoo.donkey // returns the module defined in zoo/donkey.js
zoo.zebra // returns the module defined in zoo/zebra.js
参考文献
此模块输出一个具有以下参数的单个函数:
dirname——索引文件目录(.js和.coffee文件会被索引)module- (可选)导出每个模块dirname到本单元.ignoreModules——向函数传递的其余参数为可忽略的模块名称 (即说.index(__dirname, module 'ape', 'donkey')只导出zebra模块)
函数返回的对象在 dirname。 。 。 .