1. ホーム
  2. angular

Angular 9 では、グローバルな '$localize()' 関数が導入され、読み込まれる必要がある

2023-09-17 14:21:17

質問

新しいangularプロジェクトのセットアップで、以下のエラーが発生しました。

インストールされているパッケージとそのバージョン

<ブロッククオート

ERROR エラーです。Uncaught (in promise)です。エラーです。あなたのアプリケーションまたは アプリケーションまたはその依存関係の 1 つが国際化を使用しているようです。Angular 9 では、グローバルな $localize() 関数が導入されました。 そのため import '@angular/localize'; をpolyfills.ts ファイルに追加してください。 エラーが発生しました。あなたのアプリケーションまたはその依存関係のいずれかが、国際化を使用しているように見えます。 を使用しているようです。Angular 9 では、グローバルな $localize() 関数を導入しました。 を読み込む必要があります。

注:以下から来ました。古いバージョンにフォールバックすることを示唆しています。 https://github.com/angular/angular/issues/32508

どのように解決するのですか?

まず、@angular/localize パッケージがあることを確認する必要があります。

npm install @angular/localize --save

では import '@angular/localize/init' の中に ポリフィル.ts ファイルに記述してください。