我已经打包了一个带有路由详细信息的角度功能模块作为 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 环境详细信息
"@angular/cli": "^1.6.0",
"@angular/compiler": "^4.3.2",
"@angular/compiler-cli": "^4.3.2"
"typescript": "2.3.0"
如果我不向编译并添加为 npm 依赖项的模块添加任何路由信息,则上述相同的应用程序可以正常工作。
是否有任何限制我们不能加载带有路由详细信息的功能模块依赖项?
如果没有,知道我的代码出了什么问题吗?我不确定我应该在这里粘贴哪一部分代码,所以我正在为我创建的虚拟项目粘贴源代码 git。
主要应用程序的 Git:https ://github.com/rajagopalmani/AngularMain