| | |
| | | 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), |
| | | render: h => h(App), |
| | | router |
| | | }).$mount('#app') |