main.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { createApp } from 'vue'
  2. import App from './App.vue'
  3. import router from './router';
  4. import { IonicVue } from '@ionic/vue';
  5. import { setupStore } from '@/store';
  6. import { setupIonic } from '@/plugins/ionic'
  7. /* Core CSS required for Ionic components to work properly */
  8. import '@ionic/vue/css/core.css';
  9. /* Basic CSS for apps built with Ionic */
  10. import '@ionic/vue/css/normalize.css';
  11. import '@ionic/vue/css/structure.css';
  12. import '@ionic/vue/css/typography.css';
  13. /* Optional CSS utils that can be commented out */
  14. import '@ionic/vue/css/padding.css';
  15. // import '@ionic/vue/css/float-elements.css';
  16. import '@ionic/vue/css/text-alignment.css';
  17. import '@ionic/vue/css/text-transformation.css';
  18. import '@ionic/vue/css/flex-utils.css';
  19. import '@ionic/vue/css/display.css';
  20. /* Theme variables */
  21. import './theme/variables.css';
  22. const app = createApp(App);
  23. app.config.globalProperties.$routeActive=false; //退出登录清除缓存
  24. app.use(IonicVue)
  25. app.use(router);
  26. setupStore(app);
  27. setupIonic(app);
  28. router.isReady().then(() => {
  29. app.mount('#app');
  30. });
  31. export{}
  32. declare module '@vue/runtime-core' {
  33. interface ComponentCustomProperties {
  34. $routeActive:any
  35. }
  36. }