储能智慧云平台web端
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { createApp } from "vue";
  2. import App from "./App.vue";
  3. // reset style sheet
  4. import "@/styles/reset.scss";
  5. // CSS common style sheet
  6. import "@/styles/common.scss";
  7. // iconfont css
  8. import "@/assets/iconfont/iconfont.scss";
  9. // font css
  10. import "@/assets/fonts/font.scss";
  11. // element css
  12. import "@/assets/iconsvg/iconfont.css";
  13. import "element-plus/dist/index.css";
  14. // element dark css
  15. import "element-plus/theme-chalk/dark/css-vars.css";
  16. // custom element dark css
  17. import "@/styles/element-dark.scss";
  18. // custom element css
  19. import "@/styles/element.scss";
  20. // svg icons
  21. import "virtual:svg-icons-register";
  22. // element plus
  23. import ElementPlus from "element-plus";
  24. import "element-plus/dist/index.css";
  25. import "dayjs/locale/zh-cn";
  26. import locale from "element-plus/es/locale/lang/zh-cn";
  27. // element icons
  28. import * as Icons from "@element-plus/icons-vue";
  29. // custom directives
  30. import directives from "@/directives/index";
  31. // vue Router
  32. import router from "@/routers";
  33. // vue i18n
  34. import I18n from "@/languages/index";
  35. // pinia store
  36. import pinia from "@/stores";
  37. // errorHandler
  38. import errorHandler from "@/utils/errorHandler";
  39. import * as echarts from "echarts";
  40. import VueCookies from "vue-cookies";
  41. const app = createApp(App);
  42. app.config.errorHandler = errorHandler;
  43. app.config.globalProperties.$echarts = echarts;
  44. // register the element Icons component
  45. Object.keys(Icons).forEach(key => {
  46. app.component(key, Icons[key as keyof typeof Icons]);
  47. });
  48. app.use(ElementPlus, { locale }).use(directives).use(router).use(I18n).use(pinia).use(VueCookies).mount("#app");