1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
const Login = () => import(/* webpackChunkName: "login" */ '../views/Login.vue')
const Manage = () => import(/* webpackChunkName: "login" */ '../views/Manage.vue')
const Home = () => import(/* webpackChunkName: "login" */ '../views/Home.vue')
const About = () => import(/* webpackChunkName: "login" */ '../views/About.vue')
const routes = [
{
path: '/',
name: 'Login',
component: Login
},
{
path: '/',
name: 'Manage',
component: Manage,
children: [{
path: '/home' ,
name: '首页',
component: Home,
},{
path: '/about' ,
name: '关于',
component: About,
}]
},
{
path: '/about',
name: 'About',
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
}
]
|