global.ts 705 B

12345678910111213141516171819202122232425262728293031323334
  1. import main from './src/main.vue';
  2. import {nextTick,createApp} from 'vue';
  3. import popup from "$utils/tool/popup";
  4. import request from "$utils/request";
  5. import store from '../../store'
  6. import {PopupExportComponent} from "$popup/popup-export/const";
  7. export default {
  8. install(app:any){
  9. nextTick(()=>{
  10. // @ts-ignore
  11. popup.$popup = createApp(main).use(request).use(store).mount('#popup');
  12. for (let key in popup) {
  13. if (popup.hasOwnProperty(key)) {
  14. app.config.globalProperties[key] = popup[key];
  15. }
  16. }
  17. popup.$popup.open(PopupExportComponent.choosingSkill);
  18. });
  19. }
  20. }