123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- import { createRouter, createWebHashHistory } from 'vue-router'
- import HomeView from '../views/HomeView.vue'
- import MoreContent from '../views/MoreContent.vue'
- import MoreContentChange from '../views/MoreContentChange.vue'
- import PoemList from '../views/PoemList.vue'
- import PaintingList from '../views/PaintingList.vue'
- import PaintingDetailList from '../views/PaintingDetailList.vue'
- import GameView from '../views/GameView.vue'
- import SceneView from '../views/SceneView.vue'
- import BambooBookView from '../views/BambooBookView.vue'
- import BambooHotView from '../views/BambooHotView2/index.vue'
- import ShuanggouDetail from '../views/ShuangGouSheSeDetail.vue'
- import ShuanggouPaintingDetail from '../views/ShuanggouPaintingDetail.vue'
- import OnlineSceneView from '../views/OnlineSceneView.vue'
- // import store from '@/store/index.js'
- const routes = [
- // {
- // path: '/',
- // redirect: '/home',
- // },
- {
- path: '/',
- name: 'HomeView',
- component: HomeView,
- },
- {
- path: '/more-content-change',
- name: 'MoreContentChange',
- component: MoreContentChange,
- },
- {
- path: '/more-content',
- name: 'MoreContent',
- component: MoreContent,
- },
- {
- path: '/poem-list',
- name: 'PoemList',
- component: PoemList,
- },
- {
- path: '/painting-list',
- name: 'PaintingList',
- component: PaintingList,
- },
- {
- path: '/painting-detail-list',
- name: 'PaintingDetailList',
- component: PaintingDetailList,
- },
- // 游戏
- {
- path: '/game',
- name: 'Game',
- component: GameView,
- },
- // 线上展厅
- {
- path: '/scene',
- name: 'Scene',
- component: SceneView,
- },
- // 竹谱
- {
- path: '/bambooBook',
- name: 'BambooBook',
- component: BambooBookView,
- },
- // 竹子
- {
- path: '/bambooHot',
- name: 'BambooHot',
- component: BambooHotView,
- },
- // 双钩设色
- {
- path: '/shuanggouDetail',
- name: 'ShuanggouDetail',
- component: ShuanggouDetail
- },
- // 双沟设色-画作
- {
- path: '/shuanggou-painting-detail',
- name: 'ShuanggouPaintingDetail',
- component: ShuanggouPaintingDetail,
- },
- // 线上展厅
- {
- path: '/onlone-scene',
- name: 'OnlineScene',
- component: OnlineSceneView
- }
- ]
- const router = createRouter({
- history: createWebHashHistory(),
- routes
- })
- router.beforeEach((to, from) => {
- // 生产环境下强制每次都从首页进入
- if (process.env.NODE_ENV === 'production' && !from.name && to.name !== 'HomeView') {
- return '/'
- }
- })
- export default router
|