main.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /*
  2. * @Author: your name
  3. * @Date: 2020-10-14 13:50:09
  4. * @LastEditTime: 2022-01-27 15:30:41
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Ed
  7. * @FilePath: \vue3-element-admin\src\main.js
  8. */
  9. import { createApp ,computed, ref} from "vue";
  10. import vue from "vue";
  11. import axios from "@/plugins/axios";
  12. import store from "@/store";
  13. import installElementPlus from "@/plugins/element";
  14. import elementIcon from "@/plugins/svgicon";
  15. import permission from "@/plugins/permission";
  16. import mock from "@/plugins/mock";
  17. import directives from "@/directives";
  18. import "normalize.css/normalize.css";
  19. import "nprogress/nprogress.css";
  20. import "@/styles/common.scss";
  21. import App from "@/App.vue";
  22. import router from "@/router";
  23. import 'video.js/dist/video-js.css'
  24. import '@/common/rem'
  25. import Print from 'vue3-print-nb'
  26. import vue3PhotoPreview from 'vue3-photo-preview'
  27. import 'vue3-photo-preview/dist/index.css'
  28. const app = createApp(App);
  29. app.use(mock)
  30. .use(elementIcon)
  31. .use(installElementPlus)
  32. .use(store)
  33. .use(router)
  34. .use(axios, { router, store, opt: "VE_API" })
  35. .use(permission, { router, store })
  36. .use(directives, { router, store })
  37. .use(Print)
  38. .use(vue3PhotoPreview, {
  39. // 配置图片预览的参数
  40. fullscreen: true, // 是否启用全屏
  41. download: false, // 是否启用下载
  42. rotate: false, // 是否启用旋转
  43. });
  44. app.mount("#app");