使用require.context引入优雅动态多个模块

const modules = require.context('./', true, /(\/index\.js$)/),
    blacklist = [ // 黑名单配置:组件name值
         
    ];
let moduleList = [];
modules.keys().filter(v => v.match(/\//g).length === 2).map(v => {
    moduleList.push(modules(v).default)
})
moduleList = moduleList.filter(v => !blacklist.includes(v.name));
export default moduleList;

  

posted @ 2021-11-02 11:29  文学少女  阅读(112)  评论(0编辑  收藏  举报