main.ts 1.1 KB

1234567891011121314151617181920212223242526
  1. import "vant/lib/index.css";
  2. import "@varlet/ui/es/popup/style/index";
  3. import "@varlet/ui/es/snackbar/style/index";
  4. import "@varlet/ui/es/cell/style/index";
  5. import "@varlet/ui/es/switch/style/index";
  6. import "../style.css";
  7. import "./theme.css";
  8. import { createApp } from "vue";
  9. import App from "./App";
  10. import router from "./router";
  11. import { setStoreData } from "../store";
  12. (function () {
  13. const u = navigator.userAgent;
  14. const blank = ["mteadev.dayaedu.com", "mteatest.dayaedu.com", "mteaonline.dayaedu.com"];
  15. const webBlank = ["mandev.dayaedu.com", "mantest.dayaedu.com", "manonline.dayaedu.com"];
  16. const platformApi = blank.includes(location.hostname) ? "/api-teacher" : webBlank.includes(location.hostname) ? "/api-web" : "/api-student";
  17. setStoreData({
  18. isApp: (window as any)?.DAYA || (window as any).webkit?.messageHandlers?.DAYA ? true : false,
  19. platformApi,
  20. platformType: platformApi === "/api-student" ? "STUDENT" : platformApi === "/api-teacher" ? "TEACHER" : "WEB",
  21. proxy: import.meta.env.DEV ? "/gym" : "",
  22. });
  23. })();
  24. createApp(App).use(router).mount("#app");