0.1.4 • Published 7 years ago
@sigodenh/dee-utils v0.1.4
Dee-Utils
mergedRequireDir
加载目录中所有模块并合并成一个对象
└── handlers
├── a.js
└── b.js// a.js
exports.foo = function() {
};
exports.bar = function() {
};//b.js
exports.b = function() {
};const handlers = mergedRequireDir('./handlers');
console.log(Object.keys(handlers)); // ['foo', 'bar', 'baz']注意:
- 遇到模块属性存在冲突会抛出错误
- 仅支持同步加载
requireSafely
如果目标模块存在
requireSafely;如果目标模块不存在,返回{}而不是报错。