fix(cli): nav route matching

This commit is contained in:
陈嘉涵 2019-12-13 11:23:14 +08:00
parent 63963534d0
commit 9977056d50
4 changed files with 23 additions and 13 deletions

View File

@ -52,7 +52,7 @@ export default {
}, },
base() { base() {
return this.lang ? `/${this.lang}` : ''; return this.lang ? `/${this.lang}/` : '/';
} }
}, },

View File

@ -20,8 +20,7 @@ export default {
}, },
path() { path() {
const { path } = this.item; return `${this.base}${this.item.path}`;
return this.base ? `${this.base}/${path}` : path;
}, },
active() { active() {

View File

@ -74,6 +74,7 @@ function getRoutes() {
addHomeRoute(documents[name], lang); addHomeRoute(documents[name], lang);
} }
if (lang) {
routes.push({ routes.push({
name: `${lang}/${component}`, name: `${lang}/${component}`,
path: `/${lang}/${component}`, path: `/${lang}/${component}`,
@ -83,6 +84,16 @@ function getRoutes() {
name: component name: component
} }
}); });
} else {
routes.push({
name: `${component}`,
path: `/${component}`,
component: documents[name],
meta: {
name: component
}
});
}
}); });
return routes; return routes;

View File

@ -46,7 +46,7 @@ function getRoutes() {
}); });
routes.push({ routes.push({
path: '', path: '/',
component: DemoHome component: DemoHome
}); });
} }