index.js 344 B

12345678
  1. import { markRaw } from 'vue';
  2. const resultComps = {};
  3. let requireComponent = import.meta.glob('./*.vue', { eager: true });
  4. Object.keys(requireComponent).forEach((fileName) => {
  5. //replace(/(\.\/|\.js)/g, '')
  6. resultComps[fileName.replace(/^\.\/(.*)\.\w+$/, '$1')] = requireComponent[fileName].default;
  7. });
  8. export default markRaw(resultComps);