0.1.4 • Published 6 years ago

@sigodenh/dee-utils v0.1.4

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

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;如果目标模块不存在,返回 {} 而不是报错。