Merge branch 'hotfix/router_split'

Former-commit-id: 2ca85dcc116fc9779ecafda1657e277165b1bdad
This commit is contained in:
liyang
2018-10-12 09:55:12 +08:00
8 changed files with 31 additions and 36 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "d2-admin", "name": "d2-admin",
"version": "1.5.1", "version": "1.5.2",
"scripts": { "scripts": {
"serve": "vue-cli-service serve --open", "serve": "vue-cli-service serve --open",
"start": "vue-cli-service serve --open", "start": "vue-cli-service serve --open",
+4 -4
View File
@@ -2,12 +2,12 @@
export default [ export default [
{ path: '/index', title: '首页', icon: 'home' }, { path: '/index', title: '首页', icon: 'home' },
{ {
title: '页面', title: '演示页面',
icon: 'folder-o', icon: 'folder-o',
children: [ children: [
{ path: '/page1', title: '页面 1' }, { path: '/demo/page1', title: '页面 1' },
{ path: '/page2', title: '页面 2' }, { path: '/demo/page2', title: '页面 2' },
{ path: '/page3', title: '页面 3' } { path: '/demo/page3', title: '页面 3' }
] ]
} }
] ]
+4 -4
View File
@@ -2,12 +2,12 @@
export default [ export default [
{ path: '/index', title: '首页', icon: 'home' }, { path: '/index', title: '首页', icon: 'home' },
{ {
title: '页面', title: '演示页面',
icon: 'folder-o', icon: 'folder-o',
children: [ children: [
{ path: '/page1', title: '页面 1' }, { path: '/demo/page1', title: '页面 1' },
{ path: '/page2', title: '页面 2' }, { path: '/demo/page2', title: '页面 2' },
{ path: '/page3', title: '页面 3' } { path: '/demo/page3', title: '页面 3' }
] ]
} }
] ]
+16
View File
@@ -0,0 +1,16 @@
import layoutHeaderAside from '@/layout/header-aside'
const meta = { requiresAuth: true }
export default {
path: '/demo',
name: 'demo',
meta,
redirect: { name: 'demo-page1' },
component: layoutHeaderAside,
children: (pre => [
{ path: 'page1', name: `${pre}page1`, component: () => import('@/pages/demo/page1'), meta: { meta, title: '页面 1' } },
{ path: 'page2', name: `${pre}page2`, component: () => import('@/pages/demo/page2'), meta: { meta, title: '页面 2' } },
{ path: 'page3', name: `${pre}page3`, component: () => import('@/pages/demo/page3'), meta: { meta, title: '页面 3' } }
])('demo-')
}
+6 -27
View File
@@ -1,4 +1,5 @@
// layout import demo from './modules/demo'
import layoutHeaderAside from '@/layout/header-aside' import layoutHeaderAside from '@/layout/header-aside'
const meta = { requiresAuth: true } const meta = { requiresAuth: true }
@@ -17,27 +18,10 @@ const frameIn = [
name: 'index', name: 'index',
meta, meta,
component: () => import('@/pages/index') component: () => import('@/pages/index')
},
{
path: '/page1',
name: 'page1',
component: () => import('@/pages/page1'),
meta: { meta, title: '页面 1' }
},
{
path: '/page2',
name: 'page2',
component: () => import('@/pages/page2'),
meta: { meta, title: '页面 2' }
},
{
path: '/page3',
name: 'page3',
component: () => import('@/pages/page3'),
meta: { meta, title: '页面 3' }
} }
] ]
} },
demo
] ]
/** /**
@@ -48,13 +32,8 @@ const frameOut = [
{ {
path: '/redirect/:path*', path: '/redirect/:path*',
component: { component: {
beforeCreate () { beforeCreate () { this.$router.replace(JSON.parse(this.$route.params.path)) },
const path = this.$route.params.path render: h => h()
this.$router.replace(JSON.parse(path))
},
render: function (h) {
return h()
}
} }
}, },
// 登录 // 登录