错误TS2315:类型'ElementRef'不是通用材料角度

Nil*_*eto 15 javascript angular-material angular

node_modules/@angular/material/button-toggle/typings/button-toggle.d.ts(136,20)中的错误:

错误TS2315:类型'ElementRef'不是通用的.

node_modules/@angular/material/button-toggle/typings/button-toggle.d.ts(154104):

错误TS2315:类型'ElementRef'不是通用的

我正在尝试安装材料,但看起来这是错误的.

数据:

Angular CLI: 1.7.4
Node: 9.11.1
Run Code Online (Sandbox Code Playgroud)

小智 28

这里最好的方法是更改​​所有材质依赖关系,以匹配角度为5.2.0的角色的跟随此

初始

"dependencies": {
  "@angular/core": "^5.2.0",
  "@angular/cdk": "^6.0.1",
  "@angular/material": "^6.0.1"    
}
Run Code Online (Sandbox Code Playgroud)

只需将这些更改为其他角度组件的当前版本即可.

最后

"dependencies": {
  "@angular/core": "^5.2.0",
  "@angular/cdk": "^5.2.0",
  "@angular/material": "^5.2.0"    
}
Run Code Online (Sandbox Code Playgroud)

然后做 npm install


Joh*_*son 8

当您在一个版本和另一个版本的材料包中的所有角度包装时,会发生这种情况.

当我的角度包版本为5.2且材料版本为6.0时,我遇到了这个问题,因此我将材料版本更改回5.1并且问题已修复.


小智 3

我遇到了同样的问题,但将我的 @angular/material 降级到版本 5.0 有效。你可以尝试一下。