main.js 859 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import App from './App.vue'
  2. import { setupStore } from "@/stores";
  3. // ui
  4. import Vant, { Lazyload } from 'vant';
  5. import 'vant/lib/index.css';
  6. //
  7. // 字体
  8. import "@/assets/font/font.css"
  9. import { i18n } from "@/i18n/index.js";
  10. // 引入组件
  11. import "virtual:svg-icons-register";
  12. import SvgIcon from "@/components/Svg-icon/SvgIcon.vue";
  13. // windows 挂载 & 注入
  14. import { setupPlugin, initCapacitor } from './plugins';
  15. import { setup } from './plugins/storage';
  16. const app = createApp(App)
  17. async function appInit() {
  18. const app = createApp(App);
  19. // 注入组件
  20. app.component("SvgIcon", SvgIcon);
  21. // 挂载状态管理
  22. setupStore(app);
  23. // UI
  24. app.use(Vant);
  25. app.use(Lazyload);
  26. app.use(i18n);
  27. // windows 挂载
  28. setup()
  29. // setupPlugin(app)
  30. initCapacitor(app)
  31. app.mount("#app", true);
  32. }
  33. appInit().then(() => {
  34. })