我使用 angular@10 版本和 ivy 构建了一个本地的 Angular 库,想要使用新的 $localize 字符串模板功能。
public test = $localize `:@@test:Test`;
在普通的应用中,我可以通过将 @import '@angular/loclize/init';
添加到 polyfill.ts 来启用此功能,但是在库中没有 polyfills。
当我尝试构建该库时,它会失败,所以我尝试将 @angular/localize/src/localize
导入到使用 $localize 的文件中。这样做后,构建成功了。但如果我在应用程序中使用该库,则会显示:
Can't resolve '@angular/localize/src/localize'
有人知道如何解决吗?也许我使用的方法不正确。
@angular/localize/src/localize
的导入。该库失败是由于其他原因造成的。请在尝试构建库时提供错误信息。此外,要使用$localize
进行动态翻译,您不需要:import {$localize} from "@angular/localize/src/localize"
。 - k.vincent