angular - 如何从清晰中导入 ClrCommonStrings
问题描述
0.13.1-patch.1
我最近将 Clarity从 version升级到version 0.12.x
。与此版本更改一起出现的是“可访问性的国际化标题”功能(请参阅此处的更改日志)。
为应用程序提供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
的预期行为而不应该导入功能模块?
解决方案
这已作为0.13.2 版本的一部分得到修复。如果您只想要默认的英文标题,即使您只导入功能模块,您现在也不应该做任何事情。
推荐阅读
- javascript - 如何找到 moment() 构造函数引发弃用错误
- codenameone - CN1 如何处理home指示灯(iPhone X等)
- go - 如何检查文件名太长错误
- wpf - WPF ComboBox 删除高亮效果而不覆盖整个样式
- sql-server - SonarQube 7.2.1 - 连接到 SQL Server(多个实例)
- python-2.7 - Tkinter 中 st.mainloop 中的意外令牌
- grafana - 如何从 influxdb/grafana 中的两个查询中计算值
- ruby - 回调后 AASM 中的收益项
- javascript - Promise.all 不等待新的 Promise 解决
- docker - 在 Docker 内部运行时,GDBServer 未启动或侦听端口