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");
|