123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import validUA from "@/utils/ua";
- if (!validUA) {
- alert(
- "请选择Chrome内核版本大于80的浏览器,最新版的Chrome浏览器(推荐)和360浏览器(极速和安全均可)满足要求。"
- );
- location.href = "about:blank";
- }
- import "./styles/global.css";
- import "./styles/page.less";
- import { createApp } from "vue";
- import { createPinia } from "pinia";
- import { initMarkStore } from "@/store/store";
- import App from "./App.vue";
- import router from "@/router";
- import filters from "@/filters";
- // import Antd from "ant-design-vue";
- // import "ant-design-vue/dist/antd.css";
- // vite-plugin-components 不能引入message的style
- import "ant-design-vue/es/message/style/css.js";
- import QmButton from "@/components/QmButton.vue";
- import QmDialog from "@/components/QmDialog.vue";
- // if(process.env.NODE_ENV)
- // console.log(import.meta.env.DEV);
- const app = createApp(App);
- app.use(router);
- app.use(createPinia());
- // app.use(Antd);
- app.config.globalProperties.$filters = filters;
- app.component("QmButton", QmButton);
- app.component("QmDialog", QmDialog);
- /**
- * @description pinia限制,初始化Store, 必须在use pinia插件实例之后。所以在此执行初始化, 此方法调用之后, Store初始化完成
- * @notice 在初始化完成之前,store为null , 请勿在初始化完成之前,直接使用store的方法或属性
- */
- initMarkStore();
- if (import.meta.env.DEV) {
- await import("./devLogin")
- .then((m) => {
- return m.initLogin();
- })
- .then(() => {
- app.mount("#app");
- });
- } else {
- app.mount("#app");
- }
|