123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
-
- import App from './App.vue'
- import { setupStore } from "@/stores";
- // ui
- import Vant, { Lazyload } from 'vant';
- import 'vant/lib/index.css';
- //
- // 字体
- import "@/assets/font/font.css"
- import { i18n } from "@/i18n/index.js";
- // 引入组件
- import "virtual:svg-icons-register";
- import SvgIcon from "@/components/Svg-icon/SvgIcon.vue";
- // windows 挂载 & 注入
- import { initCapacitor } from './plugins';
- import { setup } from './plugins/storage';
- import { listenMessage } from "./plugins/appLauncher"
- import VConsole from 'vconsole';
- new VConsole();
-
- async function appInit() {
- const app = createApp(App);
- await setupStore(app);
- // 注入组件
- app.component("SvgIcon", SvgIcon);
- // 挂载状态管理
- // UI
- app.use(Vant);
- app.use(Lazyload);
- app.use(i18n);
- // windows 挂载
- setup()
- // setupPlugin(app)
- initCapacitor(app)
- listenMessage()
- app.mount("#app", true);
- }
- appInit().then(() => {
- })
|