我最近将Clarity从版本0.13.1-patch.1
升级到版本0.12.x
。随着此版本的更改,出现了“可访问性的国际化标题”功能(请参阅更改日志here)。
使用ng serve
为应用程序提供服务运行正常,没有任何错误,但是,一旦我在浏览器中访问该网站,就会出现以下错误:
Error: StaticInjectorError(AppModule)[ClrVerticalNavGroup -> ClrCommonStrings]:
StaticInjectorError(Platform: core)[ClrVerticalNavGroup -> ClrCommonStrings]:
NullInjectorError: No provider for ClrCommonStrings!
at NullInjector.push../node_modules/@angular/core/fesm5/core.js.NullInjector.get (vendor.js:39884)
at resolveToken (vendor.js:40122)
at tryResolveToken (vendor.js:40066)
at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (vendor.js:39963)
at resolveToken (vendor.js:40122)
at tryResolveToken (vendor.js:40066)
at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (vendor.js:39963)
at resolveNgModuleDep (vendor.js:47198)
at NgModuleRef_.push../node_modules/@angular/core/fesm5/core.js.NgModuleRef_.get (vendor.js:47886)
at resolveDep (vendor.js:48251)
我们尚未在根ClarityModule
中导入AppModule
,而是根据需要导入特定的清晰度功能模块。我尝试了多种方法直接提供ClrCommonStrings
,但实际上并没有从任何地方导出它。
所以我的问题是,我应该能够提供ClrCommonStrings
还是我必须导入ClarityModule
并且不应该导入功能模块的预期行为?