工程中增加角材料的误差
ERROR in
node_modules/@angular/material/button-toggle/typings/button-toggle.d.ts(136,20):
error TS2315: Type 'ElementRef' is not generic.
node_modules/@angular/material/button-toggle/typings/button-toggle.d.ts(154,104):
error TS2315: Type 'ElementRef' is not generic我正在尝试安装材料设计,但看起来这就是问题所在。
环境设置:Angular CLI: 1.7.4 & Node: 9.11.1
发布于 2018-05-11 16:52:29
这里最好的方法是改变所有的物质依赖关系,使之与角的依赖关系相匹配,对于那些有角5.2.0的人来说,请遵循以下步骤
初值
"dependencies": {
"@angular/core": "^5.2.0",
"@angular/cdk": "^6.0.1",
"@angular/material": "^6.0.1"
}只要把这些换成其他角度部件的当前版本就行了。
最终
"dependencies": {
"@angular/core": "^5.2.0",
"@angular/cdk": "^5.2.0",
"@angular/material": "^5.2.0"
}那就做npm install
发布于 2018-05-08 10:37:37
这发生在所有的角度包装在一个版本和材料包装在另一个版本。
当我的棱角包版本为5.2,材料版本为6.0时,我遇到了这个问题,所以我将材料版本改为5.1,这个问题是固定的。
发布于 2018-05-04 23:01:16
好的,下面是我修复的方法:第一步:
npm update -D和npm update -S,但我不认为这是必要的,因为问题仍然存在。第二步:
npm install -g @angular/cli@latest
ng update司令部抱怨说我需要运行(所以我这么做了):
ng update @angular/cli在尝试:ng serve之后,我得到了一个错误,因为没有安装锤子,所以我运行(但这可能不是您的情况):
npm install hammerjs --save和npm install @types/hammerjs --save-dev
我不明白它现在正在编译。
最后一个锤子是在这里找到的:Module not found: Error: Can't resolve 'hammerjs'
希望能帮上忙。
https://stackoverflow.com/questions/50024565
复制相似问题