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')
|