From d2d0c29cbcb610e66a1d5f8b70403307e22cbb75 Mon Sep 17 00:00:00 2001 From: Mike Brocchi Date: Fri, 22 Apr 2016 13:59:07 -0400 Subject: [PATCH] bug: route generation not handling the '--default' flag Fixes #501 --- addon/ng2/blueprints/route/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addon/ng2/blueprints/route/index.js b/addon/ng2/blueprints/route/index.js index 0bc72a0e88e0..dc98c8967366 100644 --- a/addon/ng2/blueprints/route/index.js +++ b/addon/ng2/blueprints/route/index.js @@ -95,7 +95,7 @@ module.exports = { } content = content.replace(importTemplate, ''); - + const route = new RegExp(`^\\s*\\{.*name: '${jsComponentName}'.*component: ${jsComponentName}.*` + '\\},?\\s*\\n?', 'm'); content = content.replace(route, ''); @@ -126,8 +126,8 @@ module.exports = { content = content.replace(/(import.+)\n(?!import)/m, function (f, m1) { return `${m1}\n${importTemplate}\n`; }); - - let route = `{path: '/${base}/...', name: '${jsComponentName}', component: ${jsComponentName}Component},`; + let defaultReg = options.default ? ', useAsDefault: true' : ''; + let route = `{path: '/${base}/...', name: '${jsComponentName}', component: ${jsComponentName}Component${defaultReg}},`; content = content.replace(/(@RouteConfig\(\[\s*\n)([\s\S\n]*?)(^\s*\]\))/m, function(_, m1, m2, m3) { if (m2.length) { // Add a `,` if there's none.