main.js 989 B

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