|
@@ -1,15 +1,15 @@
|
|
|
import App from "./App.vue";
|
|
import App from "./App.vue";
|
|
|
import router from "./router";
|
|
import router from "./router";
|
|
|
-import { setupStore } from "@/store";
|
|
|
|
|
-import { getPlatformConfig } from "./config";
|
|
|
|
|
-import { MotionPlugin } from "@vueuse/motion";
|
|
|
|
|
|
|
+import {setupStore} from "@/store";
|
|
|
|
|
+import {getPlatformConfig} from "./config";
|
|
|
|
|
+import {MotionPlugin} from "@vueuse/motion";
|
|
|
// import { useEcharts } from "@/plugins/echarts";
|
|
// import { useEcharts } from "@/plugins/echarts";
|
|
|
-import { createApp, type Directive } from "vue";
|
|
|
|
|
-import { useElementPlus } from "@/plugins/elementPlus";
|
|
|
|
|
-import { injectResponsiveStorage } from "@/utils/responsive";
|
|
|
|
|
|
|
+import {createApp, type Directive} from "vue";
|
|
|
|
|
+import {useElementPlus} from "@/plugins/elementPlus";
|
|
|
|
|
+import {injectResponsiveStorage} from "@/utils/responsive";
|
|
|
|
|
|
|
|
import Table from "@pureadmin/table";
|
|
import Table from "@pureadmin/table";
|
|
|
-// import PureDescriptions from "@pureadmin/descriptions";
|
|
|
|
|
|
|
+import PureDescriptions from "@pureadmin/descriptions";
|
|
|
|
|
|
|
|
// 引入重置样式
|
|
// 引入重置样式
|
|
|
import "./style/reset.scss";
|
|
import "./style/reset.scss";
|
|
@@ -18,6 +18,8 @@ import "./style/index.scss";
|
|
|
// 一定要在main.ts中导入tailwind.css,防止vite每次hmr都会请求src/style/index.scss整体css文件导致热更新慢的问题
|
|
// 一定要在main.ts中导入tailwind.css,防止vite每次hmr都会请求src/style/index.scss整体css文件导致热更新慢的问题
|
|
|
import "./style/tailwind.css";
|
|
import "./style/tailwind.css";
|
|
|
import "element-plus/dist/index.css";
|
|
import "element-plus/dist/index.css";
|
|
|
|
|
+// 导入组件库样式
|
|
|
|
|
+import "plus-pro-components/es/components/page/style/css";
|
|
|
// 导入字体图标
|
|
// 导入字体图标
|
|
|
import "./assets/iconfont/iconfont.js";
|
|
import "./assets/iconfont/iconfont.js";
|
|
|
import "./assets/iconfont/iconfont.css";
|
|
import "./assets/iconfont/iconfont.css";
|
|
@@ -26,23 +28,26 @@ const app = createApp(App);
|
|
|
|
|
|
|
|
// 自定义指令
|
|
// 自定义指令
|
|
|
import * as directives from "@/directives";
|
|
import * as directives from "@/directives";
|
|
|
|
|
+
|
|
|
Object.keys(directives).forEach(key => {
|
|
Object.keys(directives).forEach(key => {
|
|
|
- app.directive(key, (directives as { [key: string]: Directive })[key]);
|
|
|
|
|
|
|
+ app.directive(key, (directives as { [key: string]: Directive })[key]);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// 全局注册@iconify/vue图标库
|
|
// 全局注册@iconify/vue图标库
|
|
|
import {
|
|
import {
|
|
|
- IconifyIconOffline,
|
|
|
|
|
- IconifyIconOnline,
|
|
|
|
|
- FontIcon
|
|
|
|
|
|
|
+ IconifyIconOffline,
|
|
|
|
|
+ IconifyIconOnline,
|
|
|
|
|
+ FontIcon
|
|
|
} from "./components/ReIcon";
|
|
} from "./components/ReIcon";
|
|
|
|
|
+
|
|
|
app.component("IconifyIconOffline", IconifyIconOffline);
|
|
app.component("IconifyIconOffline", IconifyIconOffline);
|
|
|
app.component("IconifyIconOnline", IconifyIconOnline);
|
|
app.component("IconifyIconOnline", IconifyIconOnline);
|
|
|
app.component("FontIcon", FontIcon);
|
|
app.component("FontIcon", FontIcon);
|
|
|
|
|
|
|
|
// 全局注册按钮级别权限组件
|
|
// 全局注册按钮级别权限组件
|
|
|
-import { Auth } from "@/components/ReAuth";
|
|
|
|
|
-import { Perms } from "@/components/RePerms";
|
|
|
|
|
|
|
+import {Auth} from "@/components/ReAuth";
|
|
|
|
|
+import {Perms} from "@/components/RePerms";
|
|
|
|
|
+
|
|
|
app.component("Auth", Auth);
|
|
app.component("Auth", Auth);
|
|
|
app.component("Perms", Perms);
|
|
app.component("Perms", Perms);
|
|
|
|
|
|
|
@@ -50,15 +55,16 @@ app.component("Perms", Perms);
|
|
|
import "tippy.js/dist/tippy.css";
|
|
import "tippy.js/dist/tippy.css";
|
|
|
import "tippy.js/themes/light.css";
|
|
import "tippy.js/themes/light.css";
|
|
|
import VueTippy from "vue-tippy";
|
|
import VueTippy from "vue-tippy";
|
|
|
|
|
+
|
|
|
app.use(VueTippy);
|
|
app.use(VueTippy);
|
|
|
|
|
|
|
|
getPlatformConfig(app).then(async config => {
|
|
getPlatformConfig(app).then(async config => {
|
|
|
- setupStore(app);
|
|
|
|
|
- app.use(router);
|
|
|
|
|
- await router.isReady();
|
|
|
|
|
- injectResponsiveStorage(app, config);
|
|
|
|
|
- app.use(MotionPlugin).use(useElementPlus).use(Table);
|
|
|
|
|
- // .use(PureDescriptions)
|
|
|
|
|
- // .use(useEcharts);
|
|
|
|
|
- app.mount("#app");
|
|
|
|
|
|
|
+ setupStore(app);
|
|
|
|
|
+ app.use(router);
|
|
|
|
|
+ await router.isReady();
|
|
|
|
|
+ injectResponsiveStorage(app, config);
|
|
|
|
|
+ app.use(MotionPlugin).use(useElementPlus).use(Table);
|
|
|
|
|
+ // .use(PureDescriptions)
|
|
|
|
|
+ // .use(useEcharts);
|
|
|
|
|
+ app.mount("#app");
|
|
|
});
|
|
});
|