0

我已经打包了一个带有路由详细信息的角度功能模块作为 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

Git 依赖:https ://github.com/rajagopalmani/AppModule1

4

0 回答 0