遇到类似功能举一反三
mobx的store文件读取上下文代码
// 新启用方法
const context = require.context('./', false, /\.js$/);
const keys = context.keys().filter(item => item !== './index.js');
const stores = {};
for (let i = 0; i < keys.length; i++) {
let key = keys[i].replace(/\.\/([\w]*)\.js/, (match, p1) => {
return p1;
});
stores[key] = context(keys[i]);
}
export default stores;
model文件夹读取上下文代码
const context = require.context('./', false, /\.js$/);
const keys = context.keys().filter(item => item !== './index.js');
const models = [];
for (let i = 0; i < keys.length; i++) {
models.push(context(keys[i]));
}
export default models;