From 4e49ac5778efae0f617f30caa1c63cdb5e12b64f Mon Sep 17 00:00:00 2001 From: xujiongbo Date: Tue, 28 Mar 2017 15:50:32 +0800 Subject: [PATCH 1/2] small tweak --- src/create-route-map.js | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/create-route-map.js b/src/create-route-map.js index d3c1fa747..ccfccd4bd 100644 --- a/src/create-route-map.js +++ b/src/create-route-map.js @@ -83,21 +83,17 @@ function addRouteRecord ( } if (route.alias !== undefined) { - if (Array.isArray(route.alias)) { - route.alias.forEach(alias => { - const aliasRoute = { - path: alias, - children: route.children - } - addRouteRecord(pathMap, nameMap, aliasRoute, parent, record.path) - }) - } else { + if (!Array.isArray(route.alias)) { + route.alias = [route.alias] + } + + route.alias.forEach(alias => { const aliasRoute = { - path: route.alias, + path: alias, children: route.children } addRouteRecord(pathMap, nameMap, aliasRoute, parent, record.path) - } + }) } if (!pathMap[record.path]) { From 4ccc394916aef48734cbd5a3d42935ea514c6bfd Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 16 Jun 2017 12:15:52 +0800 Subject: [PATCH 2/2] Update create-route-map.js --- src/create-route-map.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/create-route-map.js b/src/create-route-map.js index 5c065d8fa..e8cdd3a29 100644 --- a/src/create-route-map.js +++ b/src/create-route-map.js @@ -101,11 +101,11 @@ function addRouteRecord ( } if (route.alias !== undefined) { - if (!Array.isArray(route.alias)) { - route.alias = [route.alias] - } + const aliases = Array.isArray(route.alias) + ? route.alias + : [route.alias] - route.alias.forEach(alias => { + aliases.forEach(alias => { const aliasRoute = { path: alias, children: route.children