/* * @Descripttion: * @version: * @Author: 李佐宁 * @Date: 2022-06-29 16:13:44 * @LastEditors: 李佐宁 lizuoning@yuan-info.com * @LastEditTime: 2023-02-13 15:09:54 */ import App from "./src/app.vue"; import { createApp } from "vue"; import { router, setupRouter } from "./src/router"; import { setupComponent } from "./src/components"; import { setupStore } from "./src/store/index"; import { createPermissionGuard } from "./src/router/guard"; import { setupEcharts } from "./src/echarts"; import "./src/assets/iconfont/iconfont.css"; import "./src/assets/iconfont/product/iconfont.css"; import "./src/style/index.scss"; import TableBtns from './src/components/tableBtn/tableBtn.vue' //import ElementPlus from "element-plus"; localStorage.setItem('YA_THEME', 'light') import dir from "./src/directive" async function init() { const app = createApp(App); app.config.warnHandler = () => null // 去除控制台警告信息 //app.use(ElementPlus); app.directive("preventReClick", dir.preventReClick) app.component('TableBtns',TableBtns); setupStore(app); setupRouter(app); setupComponent(app); setupEcharts(app); createPermissionGuard(router); app.mount("#app"); } init();