错误: 通过 ng serve 运行时,时间选择器不起作用,而其他区域设置正常
作者: LUC4R4T0R创建于 2026年7月2日更新于 2026年7月2日
看起来 timepicker 存在一个 bug, 使其在使用 `ng serve` 运行 Angular SPA 时无法正常工作, 因为没有默认的本地化设置。 我正在开发一个 Angular SPA, 其默认本地化设置为英语。 它还支持德语, 通过 angular i18n 实现。 为了进行测试, 我设置了两种不同的运行配置, 以在启动 SPA 时使用英语或德语的本地化设置。 最近, 我注意到在使用 timepicker 后, 德语版本的 Angular 组件崩溃(页面保持空白)。 在浏览器控制台中, timepicker 打印了 `ERROR TypeError: $localize 不是一个函数`。 幸运的是, 这个错误仅在使用 `ng serve` 时出现。 使用 `ng build` (包含两种本地化设置) 编译的版本不受此 bug 的影响。
内容来源: ng-bootstrap/ng-bootstrap