main.ts 589 B

12345678910111213141516171819202122
  1. import { createApp } from "vue";
  2. import { createPinia } from "pinia";
  3. import { MotionPlugin } from "@vueuse/motion";
  4. import App from "./App.vue";
  5. import router from "./router";
  6. import i18n from "./i18n";
  7. import "./index.css";
  8. // Handle dynamic import failures (assets deleted after deploy)
  9. window.addEventListener('vite:preloadError', () => {
  10. console.warn('Vite preload error detected, reloading page for fresh assets...');
  11. window.location.reload();
  12. });
  13. const app = createApp(App);
  14. app.use(createPinia());
  15. app.use(MotionPlugin);
  16. app.use(router);
  17. app.use(i18n);
  18. app.mount("#root");