main.ts 799 B

12345678910111213141516171819202122232425262728
  1. import "./styles/global.css";
  2. import "abortcontroller-polyfill";
  3. import { createApp } from "vue";
  4. import App from "./App.vue";
  5. import router from "@/router";
  6. import filters from "@/filters";
  7. import { createPinia } from "pinia";
  8. import { vueErrorHandler } from "./utils/monitors";
  9. import { setUUID } from "@/utils/utils";
  10. setUUID();
  11. import "@/utils/alife-logger";
  12. const app = createApp(App);
  13. app.use(router);
  14. app.use(createPinia());
  15. app.config.globalProperties.$filters = filters;
  16. app.config.errorHandler = vueErrorHandler;
  17. /** 解决tailwind样式覆盖问题 */
  18. const meta = document.createElement("meta");
  19. meta.name = "naive-ui-style";
  20. document.head.appendChild(meta);
  21. app.mount("#app");
  22. if (document.getElementById("app-placeholder"))
  23. document.getElementById("app-placeholder")?.remove();