| 123456789101112131415161718192021222324 | import Vue from 'vue'const requireComponent = require.context(  './components/AutoComponents', // 组件目录  true, // 是否递归子目录  /\/[^/]+\/index\.vue$/ // 匹配文件夹下的 index.vue 文件)requireComponent.keys().forEach(filePath => {  // 获取组件配置  const componentConfig = requireComponent(filePath)  // 获取文件夹名称作为组件名  const folderName = filePath    .split('/') // 将路径按 '/' 分割    .filter(part => part !== '.') // 过滤掉 '.' 部分    .shift() // 取第一个部分(即文件夹名)  // 全局注册组件  Vue.component(    folderName, // 组件名称    componentConfig.default || componentConfig // 组件内容  )})
 |