我打包了一个角度功能模块,路由详细信息为npm依赖,并上传到我的git。我试图将此依赖项添加到另一个应用程序并延迟加载该模块。这导致以下错误,
ERROR in ./node_modules/module1/module1.d.ts
Module build failed: Error: Debug Failure. False expression: Output generation failed
at Object.assert (C:\AAA\MULTIMODULE\PORTAL WITH MODULES\portal2\AngularMain\node_modules\typescript\lib\typescript.js:3284:23)
at Object.transpileModule (C:\AAA\MULTIMODULE\PORTAL WITH MODULES\portal2\AngularMain\node_modules\typescript\lib\typescript.js:79313:18)
at TypeScriptFileRefactor.transpile (C:\AAA\MULTIMODULE\PORTAL WITH MODULES\portal2\AngularMain\node_modules\@ngtools\webpack\src\refactor.j
s:182:27)
at Promise.resolve.then.then.then.then (C:\AAA\MULTIMODULE\PORTAL WITH MODULES\portal2\AngularMain\node_modules\@ngtools\webpack\src\loader.
js:598:41)
@ ./src/$$_gendir lazy
@ ./node_modules/@angular/core/@angular/core.es5.js
@ ./src/main.ts
@ multi webpack-dev-server/client?http://0.0.0.0:0 ./src/main.ts
MainAppln NgModule:
@NgModule({
declarations: [
AppComponent
],
imports: [
RouterModule.forRoot(
[
{ path: 'external', loadChildren: 'module1#AppModule1' }
], { useHash: true, enableTracing: false }
),
BrowserModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
角度环境详情
"@angular/cli": "^1.6.0",
"@angular/compiler": "^4.3.2",
"@angular/compiler-cli": "^4.3.2"
"typescript": "2.3.0"
如果我没有向编译并添加为npm依赖项的模块添加任何路由信息,上述相同的应用程序工作正常。
是否存在任何限制,我们无法加载功能模块与路由详细信息的依赖关系?
如果没有,任何想法我的代码出了什么问题?我不确定我应该在这里粘贴哪部分代码,所以我粘贴了我创建的虚拟项目的源代码git。
Git for Main appln:https://github.com/rajagopalmani/AngularMain
Git for dependency:https://github.com/rajagopalmani/AppModule1