main.ts 754 B

1234567891011121314151617181920212223242526272829303132
  1. import VConsole from "vconsole";
  2. if (import.meta.env.MODE === "test") {
  3. if (!os.isPc) {
  4. new VConsole();
  5. }
  6. }
  7. import "@/assets/theme.editor.scss";
  8. import "@/assets/public.scss";
  9. import "@/assets/pc.scss";
  10. import { createApp } from "vue";
  11. import Components from "@kankan/components/index";
  12. import { setupI18n } from "@/lang";
  13. import { router, setupRouter } from "@/router";
  14. import appConfig from "./appConfig";
  15. import { currentApp, setCurrentApp } from "@/store/app";
  16. import { os } from "@/utils";
  17. import App from "./main.vue";
  18. const app = createApp(App);
  19. setCurrentApp(appConfig);
  20. if (currentApp.routerRef) {
  21. setupRouter(currentApp.routerRef);
  22. app.use(router);
  23. }
  24. setupI18n(app);
  25. app.use(Components);
  26. app.mount("#app");
  27. export default app;