Files
new_wms_admin/src/main.ts
2025-11-17 15:53:22 +08:00

52 lines
1.3 KiB
TypeScript

import { createApp } from "vue";
import App from "./App.vue";
import "default-passive-events";
// reset style sheet
import "@/styles/reset.scss";
// iosn icon
import "@/assets/fonto/iconfont.css";
// svg icons
import "virtual:svg-icons-register";
// iconfont css
import "@/assets/iconfont/iconfont.scss";
// font css
// import "@/assets/fonts/font.scss";
//这个必须引入,解决ElMessageBox失效
import "element-plus/dist/index.css";
//公共样式
import "@/styles/common.scss";
// 重置 element 样式
import "@/styles/element.scss";
// svg icons
import "virtual:svg-icons-register";
// custom directives
import directives from "@/directives/index";
// vue Router
import router from "@/routers";
// pinia store
import pinia from "@/stores";
// errorHandler
import errorHandler from "@/utils/errorHandler";
import VXETable from "vxe-table";
import "vxe-table/lib/style.css";
// 全局添加 ElMessage 的高层级样式(不用再单独写 CSS 文件)
const style = document.createElement("style");
style.textContent = `
.el-message {
z-index: 3000 !important;
}
`;
document.head.appendChild(style);
localStorage.setItem("baseUrl", import.meta.env.VITE_SINGLE_URL);
const app = createApp(App);
app.config.errorHandler = errorHandler;
app.use(directives).use(router).use(pinia).use(VXETable).mount("#app");