UNPKG

vue-base-demo

Version:

vue base demo

45 lines (43 loc) 1.43 kB
export default (router) => { // 配置路由 router.map({ '/': { component: (reslove) => require(['../views/Home/index.vue'], reslove) }, '/foo': { component: (reslove) => require(['../views/Foo/index.vue'], reslove), // 在/foo下设置一个子路由 subRoutes: { '/one': { // 当匹配到/foo/one时,会在Foo's <router-view>内渲染 // 一个FooOne组件 component: (reslove) => require(['../views/Foo/FooOne.vue'], reslove) }, '/two': { // two也是一样,不同之处是匹配的路由会是/foo/two component: (reslove) => require(['../views/Foo/FooTwo.vue'], reslove) } } }, '/bar': { component: (reslove) => require(['../views/Bar/index.vue'], reslove) }, // 动态片段 '/user/:username': { name: 'user', // 给这条路径加上一个名字 component: (reslove) => require(['../views/User/index.vue'], reslove) }, // 全匹配片段 '/users/*username': { component: (reslove) => require(['../views/User/index.vue'], reslove) }, // 全匹配片段 '/count': { component: (reslove) => require(['../views/Count/index.vue'], reslove) }, // 调用接口 '/members': { component: (reslove) => require(['../views/Members/index.vue'], reslove) } }) }