root.ts 571 B

1234567891011121314151617181920212223242526
  1. import { createApp, ComponentCustomProperties, App as VueApp } from 'vue';
  2. declare module '@vue/runtime-core' {
  3. interface ComponentCustomProperties {
  4. $aMap: any // Map类
  5. $map: any // 地图对象
  6. $mouseTool: any
  7. }
  8. }
  9. let root: ComponentCustomProperties
  10. let app = null as any
  11. export function createInstance(App: any): VueApp {
  12. app = createApp(App)
  13. root = app.config.globalProperties as ComponentCustomProperties
  14. return app
  15. }
  16. export function getRoot(): ComponentCustomProperties {
  17. return root
  18. }
  19. export function getApp(): VueApp {
  20. return app
  21. }