AdaKing88
2023-08-23 9cad48db6c56c3e2796a9d6da881817ef13b6eca
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
// 守卫路由
import "./router/permit";
// elementui
// import ElementUI from "./plugins/elementui";
import ElementPlus from "element-plus";
import "element-plus/dist/index.css";
// 批量导入svg文件
import "@/components/svgIcon/svg";
// svgicon
import SvgIcon from "@/components/svgIcon/Index.vue";
// 全局方法
import Global from "@/utils/global";
// 自定义指令
import directive from "./plugins/directive";
import VForm3 from "vform3-builds"; //引入VForm3库
import "vform3-builds/dist/designer.style.css"; //引入VForm3样式
import * as ElementPlusIconsVue from "@element-plus/icons-vue";
const app = createApp(App);
 
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  app.component(key, component);
}
 
app
  .use(store)
  .use(router)
  .use(ElementPlus)
  .use(VForm3)
  .use(directive)
  .use(Global)
  .component("svg-icon", SvgIcon)
  .mount("#app");