Angular 8的运行时错误,接口未定义

时间:2019-06-27 10:49:00

标签: angular webpack angular-material angular-cli typescript3.0

我们最近尝试从Angular 7升级到Angular8。在构建时出现了一些问题,例如必须将d.ts的定义重命名为.ts,但是可以将其编译,尽管一切都很好。但是在运行站点时,我们遇到了运行时错误: ErrorDialogSettings is not definedErrorDialogSettings是一个接口,在构造函数中用作对话框组件的参数,类和接口都在同一文件中声明。生成的输出包含以下{ type: ErrorDialogSettings, decorators: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Inject"], args: [_angular_material_dialog__WEBPACK_IMPORTED_MODULE_1__["MAT_DIALOG_DATA"],] }] }。我发现很奇怪的是那里引用了该接口。可能是什么问题呢?我不知道发生了什么变化,可能是从Webpack到Typescript的一切。

我们正在运行Typescript 3.4.5,Angular Materials 8和Angular CLI 8

1 个答案:

答案 0 :(得分:0)

CLI出现问题,更新为@ angular / cli 8.0.6解决了该问题。谢谢Londeren!