簡體   English   中英

在 Angular 10 (with ivy) 庫中使用 $localize

[英]Use $localize in Angular 10 (with ivy) Library

我已經使用 ivy 構建了一個帶有 angular@10 的本地角度庫,我想使用新的 $localize 字符串模板功能。

public test = $localize `:@@test:Test`;

在普通的應用程序中,我會通過添加@import '@angular/loclize/init';來啟用它@import '@angular/loclize/init'; 到 polyfill.ts,但在庫中沒有 polyfill。

當我嘗試構建庫時它失敗了,所以我嘗試將@angular/localize/src/localize導入到我使用 $localize 的文件中。 完成后,構建正在運行。 但是,如果我在應用程序中使用該庫,它會說:

Can't resolve '@angular/localize/src/localize'

有沒有人有辦法解決這個問題? 也許我使用了錯誤的方法。

declare function $localize(messageParts: TemplateStringsArray, ...expressions: readonly any[]): string;

將此行添加到庫的 src 文件旁邊的文件中,您可以像在應用程序中使用它一樣使用它,這很好用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM