registerGlobComp.ts 523 B

1234567891011121314151617
  1. import Icon from './Icon/index';
  2. import { BasicHelp, BasicTitle } from './Basic';
  3. import Button from './Button/index.vue';
  4. import { Button as AntButton } from 'ant-design-vue';
  5. import { getApp } from '/@/useApp';
  6. const compList = [Icon, BasicHelp, BasicTitle, Button, AntButton.Group];
  7. // Fix hmr multiple registered components
  8. let registered = false;
  9. export function registerGlobComp() {
  10. if (registered) return;
  11. compList.forEach((comp: any) => {
  12. getApp().component(comp.name, comp);
  13. });
  14. registered = true;
  15. }