From 3ee8f4bb411e64d88ae32129fb1779257e341de9 Mon Sep 17 00:00:00 2001 From: gaoxiaoyi Date: Sun, 30 Apr 2017 07:04:02 +0800 Subject: [PATCH] fix(compiler-cli): import routing module with forRoot --- packages/compiler-cli/src/ngtools_impl.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/compiler-cli/src/ngtools_impl.ts b/packages/compiler-cli/src/ngtools_impl.ts index bbb8a72246dbb..403cf52172f56 100644 --- a/packages/compiler-cli/src/ngtools_impl.ts +++ b/packages/compiler-cli/src/ngtools_impl.ts @@ -149,8 +149,13 @@ function _extractLazyRoutesFromStaticModule( return acc; }, []); - const importedSymbols = ((moduleMetadata.imports || []) as any[]) - .filter(i => i instanceof StaticSymbol) as StaticSymbol[]; + const importedSymbols = + ((moduleMetadata.imports || []) as any[]) + .filter(i => i instanceof StaticSymbol || i.ngModule instanceof StaticSymbol) + .map(i => { + if (i instanceof StaticSymbol) return i; + return i.ngModule; + }) as StaticSymbol[]; return importedSymbols .reduce(