Angular &引用;出口'ɵɵ;注入';在'@角度/核心';
当我尝试在angular应用程序中使用MatToolBar时,出现了此错误。 在浏览器中,我得到Angular &引用;出口'ɵɵ;注入';在'@角度/核心';,angular,angular-material,Angular,Angular Material,当我尝试在angular应用程序中使用MatToolBar时,出现了此错误。 在浏览器中,我得到未捕获类型错误:对象(…)不是函数,并且在控制台中也得到警告: WARNING in ./node_modules/@angular/cdk/esm5/text-field.es5.js 146:151-159 "export 'ɵɵinject' was not found in '@angular/core' WARNING in ./node_modules/@angular/cdk/esm5
未捕获类型错误:对象(…)不是函数,并且在控制台中也得到警告:
WARNING in ./node_modules/@angular/cdk/esm5/text-field.es5.js 146:151-159
"export 'ɵɵinject' was not found in '@angular/core'
WARNING in ./node_modules/@angular/cdk/esm5/a11y.es5.js 2324:206-214
"export 'ɵɵinject' was not found in '@angular/core'
我如何解决这个问题?在github上,这是一个已解决的问题。我已经解决了它,我刚刚将angular material的依赖项更新为7,angular版本更新为7.3.2,并且工作正常。因此,显然在同一问题上浪费了1个小时之后,您的angular版本和material版本应该是相同的,即如果angular CLI版本是7,你应该使用材料版本7
只需将依赖项“@angular/material”和“@angular/cdk”版本更改为“7.3.7”,并将“@angular/animations”更改为“7.2.15”
希望这能解决您的问题。刚刚通过角度打底解决了这个问题。只需确保@angular/cdk版本和Priming版本相同即可。
它会起作用的
此外,还要确保有相同的版本。
“@angular/cdk”:“^7.3.7”,
“@angular/material”:“^7.3.7”,解决方案是确保所有软件包的版本相同
检查Package.json文件以查看包是否在同一版本上
然后在命令行中使用以下命令
ng update @angular/core
这应该可以解决问题我使用了@angular/core 7.x.x,在安装了npm install ngx toastr--save之后发现了类似的问题。ngx toastr是11.x.x版本,但@angular/core是7.x.x版本
我已经通过更新@angular/core修复了它,并将其更新为版本8.2.10
ng update @angular/core
我已经解决了,我们需要安装正确的npm插件版本对应的角度版本
例如,如果您正在安装ngx-toastr
,请运行<代码>npm i ngx-toastr@10.1.0
用于角度8.x
,7.x
,6.x
检查ngx toastr的支持链接,可以找到angular的版本支持。首先,我使用了以下命令
npm install -S @angular/cdk @angular/animations
npm uninstall @angular/core
npm install -S @angular/core
现在,这解决了这个问题,但后来我面对了这个问题
NullInjectorError:没有ViewportScroller的提供程序
使用以下命令解决了该错误
ng update @angular/cli @angular/core
警告
./node_modules/@ng-select/ng-select/fesm2015/ng-select-ng-select.js
2560:52-70
在“@angular/core”中未找到导出“定义可导入”
刚刚从中的3个实例中删除了定义不可导入的
./node_modules/@ng select/ng select/fesm2015/ng-select-ng-select.js
而且它工作正常,谢谢。这对我很有用:
ng update @angular/core
请添加一个包含package.json文件内容的代码段。您使用的angular core版本是什么?启用Ivy时,我可能会看到这些错误的重复。如果启用Ivy,请尝试将其关闭。请您指导,Ivy是什么?@Rectangular对于阅读此文件的其他人,上述命令还将更新其他部分此命令还将尝试更新Angular版本,这可能不是每个人都想要的。我这样做了,但现在得到:Error:StaticInjectorError(AppModule)[ScullyLibModule->IdleMonitorService]:StaticInjectorError(Platform:core)[ScullyLibModule->IdleMonitorService]:NullInjectorError:IdleMonitorService没有提供程序!@Evan,看起来您忘记在
AppModule的提供程序设置中导入IdleMonitorService