12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import { createApp } from "vue";
- import App from "./App.vue";
- import "@/styles/reset.scss";
- import "@/styles/common.scss";
- import "@/assets/iconfont/iconfont.scss";
- import "@/assets/fonts/font.scss";
- import "element-plus/dist/index.css";
- import "element-plus/theme-chalk/dark/css-vars.css";
- import "@/styles/element-dark.scss";
- import "@/styles/element.scss";
- import "virtual:svg-icons-register";
- import ElementPlus from "element-plus";
- import * as Icons from "@element-plus/icons-vue";
- import directives from "@/directives/index";
- import router from "@/routers";
- import I18n from "@/languages/index";
- import pinia from "@/stores";
- import errorHandler from "@/utils/errorHandler";
- import "./assets/css/index.css";
- const app = createApp(App);
- app.config.errorHandler = errorHandler;
- Object.keys(Icons).forEach(key => {
- app.component(key, Icons[key as keyof typeof Icons]);
- });
- app.use(ElementPlus).use(directives).use(router).use(I18n).use(pinia).mount("#app");
|