|
- import "@/assets/icons/iconfont/iconfont.js";
- import RenDeptTree from "@/components/ren-dept-tree";
- import RenRadioGroup from "@/components/ren-radio-group";
- import RenRegionTree from "@/components/ren-region-tree";
- import RenSelect from "@/components/ren-select";
- import ElementPlus from "element-plus";
- import "element-plus/theme-chalk/display.css";
- import "element-plus/theme-chalk/index.css";
- import { createApp } from "vue";
- import { createPinia } from "pinia";
- import App from "./App.vue";
- import router from "./router";
- import * as ElementPlusIcons from "@element-plus/icons-vue";
-
- import axios from "axios";
- import "virtual:svg-icons-register";
-
- const app = createApp(App);
- Object.keys(ElementPlusIcons).forEach((iconName) => {
- app.component(iconName, ElementPlusIcons[iconName as keyof typeof ElementPlusIcons]);
- });
-
- app
- .use(createPinia())
- .use(router)
- .use(RenRadioGroup)
- .use(RenSelect)
- .use(RenDeptTree)
- .use(RenRegionTree)
- .use(ElementPlus, { size: "default" })
- .mount("#app");
-
- window.axios = axios;
|