main.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { createApp } from "vue";
  2. import axios from "./axios";
  3. import router from "./router.js";
  4. import ElementPlus from "element-plus";
  5. import createIcon from "./icon";
  6. import "element-plus/dist/index.css";
  7. import DataVVue3 from "@kjgl77/datav-vue3";
  8. import zhCn from "element-plus/dist/locale/zh-cn.mjs";
  9. import Avue from "@smallwei/avue";
  10. import { website } from "@/datav/config.js";
  11. import "@smallwei/avue/lib/index.css";
  12. import draggable from "@/datav/page/components/draggable.vue";
  13. import { loadScript } from "@/datav/utils/utils";
  14. import error from "./error";
  15. import App from "./App.vue";
  16. import "./styles/common.scss";
  17. import "@/datav/utils/es6";
  18. const app = createApp(App);
  19. window.axios = axios;
  20. window.$loadScript = loadScript;
  21. document.title = website.title;
  22. createIcon(app);
  23. app.component("avue-draggable", draggable);
  24. app.config.globalProperties.$component = app.component;
  25. app.config.globalProperties.$website = website;
  26. app.use(DataVVue3);
  27. app.use(error);
  28. app.use(router);
  29. app.use(ElementPlus, {
  30. locale: zhCn,
  31. });
  32. app.use(Avue, {
  33. axios,
  34. });
  35. app.mount("#app");