import Vue from 'vue' import VueRouter from 'vue-router' import MintUI from 'mint-ui' import 'mint-ui/lib/style.css' import '../src/assets/icon/iconfont.css' import Meta from "vue-meta"; import App from './App.vue' import LayoutList from './views/layout/listIndex' import LayoutSearch from './views/layout/searchIndex' import HomePage from './views/home' import SearchIndex from './views/search/index' import SearchResults from './views/search/results' import SceneryList from './views/scenery/list' import SceneryDetail from './views/scenery/detail' import SceneryDetailImage from './views/scenery/detailImage' import SceneryDetailVideo from './views/scenery/detailvideo' import MemoryList from './views/memory/list' import MemoryDetail from './views/memory/detail' import MemoryDetailImage from './views/memory/detailImage' import MemoryDetailVideo from './views/memory/detailvideo' import SpiritList from './views/spirit/list' import SpiritDetail from './views/spirit/detail' import SpiritDetailImage from './views/spirit/detailImage' import SpiritDetailVideo from './views/spirit/detailvideo' import PersonageList from './views/personage/list' import PersonageDetail from './views/personage/detail' import PersonageDetailImage from './views/personage/detailImage' import PersonageDetailVideo from './views/personage/detailvideo' Vue.config.productionTip = false const routes = [ { name: 'default', path: '/', redirect: '/home', meta: { title: '首页' } }, {name: 'home', path: '/home', component: HomePage}, { name: 'search', path: '/search', component: LayoutSearch, meta: { title: '数据检索' }, children: [ {name: 'search-index', path: 'index', component: SearchIndex}, {name: 'search-results', path: 'results', component: SearchResults}, ] }, { name: 'scenery', path: '/scenery', component: LayoutList, meta: { title: '红色景区库' }, children: [ {name: 'scenery-list', path: 'list', component: SceneryList}, ], }, { name: 'scenery', path: '/scenery', component: App, meta: { title: '红色景区库' }, children: [ {name: 'scenery-detail', path: 'detail', component: SceneryDetail}, {name: 'scenery-detail-image', path: 'detail/image', component: SceneryDetailImage}, {name: 'scenery-detail-video', path: 'detail/video', component: SceneryDetailVideo}, ], }, { name: 'memory', path: '/memory', component: LayoutList, meta: { title: '红色记忆库' }, children: [ {name: 'memory-list', path: 'list', component: MemoryList}, ], }, { name: 'memory', path: '/memory', component: App, meta: { title: '红色记忆库' }, children: [ {name: 'memory-detail', path: 'detail', component: MemoryDetail}, {name: 'memory-detail-image', path: 'detail/image', component: MemoryDetailImage}, {name: 'memory-detail-video', path: 'detail/video', component: MemoryDetailVideo}, ], }, { name: 'spirit', path: '/spirit', component: LayoutList, meta: { title: '红色精神库' }, children: [ {name: 'spirit-list', path: 'list', component: SpiritList}, ], }, { name: 'spirit', path: '/spirit', component: App, meta: { title: '红色精神库' }, children: [ {name: 'spirit-detail', path: 'detail', component: SpiritDetail}, {name: 'spirit-detail-image', path: 'detail/image', component: SpiritDetailImage}, {name: 'spirit-detail-video', path: 'detail/video', component: SpiritDetailVideo}, ], }, { name: 'personage', path: '/personage', component: LayoutList, meta: { title: '红色人物库' }, children: [ {name: 'personage-list', path: 'list', component: PersonageList}, ], }, { name: 'personage', path: '/personage', component: App, meta: { title: '红色人物库' }, children: [ {name: 'personage-detail', path: 'detail', component: PersonageDetail}, {name: 'personage-detail-image', path: 'detail/image', component: PersonageDetailImage}, {name: 'personage-detail-video', path: 'detail/video', component: PersonageDetailVideo}, ], }, ]; const router = new VueRouter({ routes }); Vue.use(VueRouter); Vue.use(MintUI); Vue.use(Meta); new Vue({ render: h => h(App), router }).$mount('#app')