npm.io
1.0.4 • Published 6 years ago

require-extras

Licence
MIT
Version
1.0.4
Deps
0
Size
3 kB
Vulns
0
Weekly
0

require-extras

将指定目录下的模块递归解析得到结果,参考自 require-all 库。

目录介绍

├── test 测试
├── index.js 源代码
└── README.md

如何使用

通过 npm 下载安装代码

$ npm install require-extras

最简示例

var modules = require('require-extras')(__dirname + '/pages');

文档

参数

options {Object | String}

属性 类型 必填 说明
dirname String 是 指定目录
resolve Function 否 对获得的模块进行处理

resolve(data, moduleName)

属性 类型 说明
data Object 模块的数据结果
moduleName String 模块名称。即模块所在文件的相对路径,例如:index.js、user/index.js等。
示例

示例一

var requireEx = require('require-extras');
var modules = requireEx({
  dirname: __dirname + '/pages'
});

示例二

var requireEx = require('require-extras');
var modules = requireEx({
  dirname: __dirname + '/pages',
  resolve: function(data, moduleName) {
    // 对数据结果进行处理
    if (data.isLaunch) {
      // 首页配置进行解析
    }
    return data;
  }
});