Require
返回值属性
require.context() | 类型 | 说明 |
---|---|---|
resolve | Function | 接受一个参数request,request为test文件夹下面匹配文件的相对路径,返回这个匹配文件相对于整个工程的相对路径 |
keys | Function | 返回匹配成功模块的名字组成的数组 |
id | String | 执行环境的id,返回的是一个字符串,主要用在module.hot.accept,应该是热加载? |
举例
const files = require.context('./',true,/\.js$/);
console.log(files)
const excludeRoute = ['./index.js','./router.js'];
files.keys().forEach(key => {
if(!excludeRoute.includes(key)) {
routes = routes.concat(files(key).default)
}
})