邃芒慧影管理端
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

39 lignes
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 "@/styles/my.scss"; // 引入自己定义的样式
  16. // import 'amfe-flexible';
  17. import ElementPlus from "element-plus";
  18. // 引入组件
  19. import myLoading from "@/components/myLoading.vue";
  20. import myLoadingIcon from "@/components/myLoadingIcon.vue";
  21. import VueCropper from 'vue-cropper';
  22. import 'vue-cropper/dist/index.css'
  23. const app = createApp(App);
  24. // 全局注册 自定义指令(directive)
  25. setupDirective(app);
  26. // 全局注册 状态管理(store)
  27. setupStore(app);
  28. // element
  29. app.use(ElementPlus);
  30. app.use(router).use(i18n).use(VueCropper).mount("#app");
  31. // 注册全局组件 .component('VueCropper',VueCropper)
  32. app.component('myLoading',myLoading).component('myLoadingIcon',myLoadingIcon)