index.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { createRouter, createWebHashHistory } from 'vue-router'
  2. import HomeView from '../views/HomeView.vue'
  3. import PanoView from "@/views/PanoView.vue"
  4. import RelicList from "@/views/RelicList.vue"
  5. import RelicDetail from "@/views/RelicDetail.vue"
  6. import EpilogueView from "@/views/EpilogueView.vue"
  7. import ShipGameView from "@/views/ShipGame/ShipGameView.vue"
  8. // import store from '@/store/index.js'
  9. const routes = [
  10. {
  11. path: '/',
  12. name: 'HomeView',
  13. component: HomeView,
  14. },
  15. {
  16. path: '/pano-view',
  17. name: 'PanoView',
  18. component: PanoView,
  19. },
  20. {
  21. path: '/relic-list',
  22. name: 'RelicList',
  23. component: RelicList,
  24. },
  25. {
  26. path: '/relic-detail',
  27. name: 'RelicDetail',
  28. component: RelicDetail,
  29. },
  30. {
  31. path: '/epilogue-view',
  32. name: 'EpilogueView',
  33. component: EpilogueView,
  34. },
  35. {
  36. path: '/ship-game',
  37. name: 'ShipGame',
  38. component: ShipGameView,
  39. },
  40. ]
  41. const router = createRouter({
  42. history: createWebHashHistory(),
  43. routes
  44. })
  45. router.beforeEach((to, from) => {
  46. // 生产环境下强制每次都从首页进入
  47. if (process.env.NODE_ENV === 'production' && !from.name && to.name !== 'HomeView') {
  48. return '/'
  49. }
  50. })
  51. export default router