一:用require提供的函数context,加载某一个目录下的所有.vue后缀的文件,代码写在index.js文件里
二:context函数会返回一个导入函数inportFn
inportFn这个函数有一个keys()属性,能获取所有文件的路径
三:遍历文件路径数组,再使用importFn根据路径导入组件对象
四:遍历的同时全局注册
const importFn=require.context('./',false,/\.vue$/) //参数:第一个是目录,第二个是是否加载子目录,第三是加载的正则匹配 export default { install(app) { importFn.keys().forEach(key => { const component = importFn(key).default app.component(component.name, component) }) } }