main.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { createApp } from 'vue'
  2. import { createRouter, createWebHistory } from 'vue-router'
  3. import App from './App.vue'
  4. import Home from './views/Home.vue'
  5. import About from './views/About.vue'
  6. import TodayEat from './views/TodayEat.vue'
  7. import TableDesign from './views/TableDesign.vue'
  8. import Favorites from './views/Favorites.vue'
  9. import Gallery from './views/Gallery.vue'
  10. import HowToCook from './views/HowToCook.vue'
  11. import SauceDesign from './views/SauceDesign.vue'
  12. import FortuneCooking from './views/FortuneCooking.vue'
  13. import SettingsDemo from './views/SettingsDemo.vue'
  14. import { autoRefreshEnvSettings } from './utils/envWatcher'
  15. import './style.css'
  16. const routes = [
  17. { path: '/', component: Home },
  18. { path: '/about', component: About },
  19. { path: '/today-eat', component: TodayEat },
  20. { path: '/table-design', component: TableDesign },
  21. { path: '/favorites', component: Favorites },
  22. { path: '/gallery', component: Gallery },
  23. { path: '/how-to-cook', component: HowToCook },
  24. { path: '/sauce-design', component: SauceDesign },
  25. { path: '/fortune-cooking', component: FortuneCooking },
  26. { path: '/settings-demo', component: SettingsDemo }
  27. ]
  28. const router = createRouter({
  29. history: createWebHistory(),
  30. routes
  31. })
  32. // 初始化应用
  33. const app = createApp(App).use(router)
  34. // 在应用挂载前检查环境变量变化并自动刷新
  35. autoRefreshEnvSettings()
  36. // 挂载应用
  37. app.mount('#app')