批量引入js文件

批量引入当前文件夹下JS 文件


const modulesFiles = require.context("./", true, /\.js$/);
// you do not need `import app from './modules/app'`
 
// it will auto require all vuex module from modules file
 
const modules = modulesFiles.keys().reduce((modules, modulePath) => {
 
    // set './app.js' => 'app'
    // 文件路径
    // console.log("modules, modulePath",module,modulePath)
    const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, "$1");
    
    const value = modulesFiles(modulePath);
    
    modules[moduleName] = value.default;
    
    return modules;
    
   }, {});
posted @ 2023-02-02 10:58  过好每一天2022  阅读(484)  评论(0)    收藏  举报