与provider.ngOnDestroy的角度构建中断

时间:2018-10-15 12:57:45

标签: angular

我最近将Angular项目更新为以下版本:

来自我的package.json:

"@angular/animations": "^6.1.9",
"@angular/cdk": "^6.4.7",
"@angular/common": "^6.1.9",
"@angular/compiler": "^6.1.9",
"@angular/core": "^6.1.9",
"@angular/flex-layout": "^6.0.0-beta.18",
"@angular/forms": "^6.1.9",
"@angular/http": "^6.1.9",
"@angular/material": "^6.4.7",
"@angular/platform-browser": "^6.1.9",
"@angular/platform-browser-dynamic": "^6.1.9",
"@angular/router": "^6.1.9",

产品构建使所有路由器链接断开。控制台读取

  

“ TypeError:provider.ngOnDestroy不是函数”。可以在我的核心包“ core.umd.js”中的callProviderLifecycles()中找到。

如果我通过在URL中键入链接进入页面,则会按预期加载。但是,当我单击[routerLink]时,就会发生错误。

我不能在本地ng服务上重复此操作,只能在部署产品捆绑包时发生。

1 个答案:

答案 0 :(得分:0)

最终删除了我的node_modules并运行了npm install fresh。错误消失了。