邃芒慧语、照片说话(PC) https://photo.metavatar.cc/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

42 lines
1.1 KiB

  1. import { createApp } from "vue";
  2. import App from "./App.vue";
  3. import router from "@/router";
  4. import { setupStore } from "@/store";
  5. import { setupDirective } from "@/directive";
  6. import "@/permission";
  7. // 本地SVG图标
  8. import "virtual:svg-icons-register";
  9. // 国际化
  10. import i18n from "@/lang/index";
  11. // 样式
  12. import "element-plus/theme-chalk/dark/css-vars.css";
  13. import "@/styles/index.scss";
  14. import "uno.css";
  15. import 'amfe-flexible'
  16. import "@/styles/my.scss"; // 引入自己定义的样式
  17. // 引入组件
  18. import myLoading from "@/components/myLoading.vue";
  19. import myLoadingIcon from "@/components/myLoadingIcon.vue";
  20. const app = createApp(App);
  21. // 全局注册 自定义指令(directive)
  22. setupDirective(app);
  23. // 全局注册 状态管理(store)
  24. setupStore(app);
  25. // element
  26. import ElementPlus from "element-plus";
  27. app.use(ElementPlus);
  28. app.use(router).use(i18n).mount("#app");
  29. // 路由加载完成后挂载
  30. // router.isReady().then(() => {
  31. // app.use(router).use(i18n).use(store).mount('#app')
  32. // });
  33. // 注册全局组件
  34. app.component('myLoading',myLoading).component('myLoadingIcon',myLoadingIcon)