問題タブ [angular-ivy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2932 参照

angular - Ivy が有効になっている Angular ライブラリの読み込みに失敗する

angular ライブラリ プロジェクトを作成しようとしていますが、コンソールにこのエラーが表示されます

で新しいAngularプロジェクトを作成しng new --enable-ivy、ライブラリを追加しましたng g library my-lib。私のライブラリにはモジュール(以下)を含むセカンダリエンドポイントがあるため、インポートは次のようになりますimport { MyLibModule } from 'my-lib/secondary';

私はこれを使用してng build my-libこれをビルドし、すべてが正常にビルドされ、リンクを使用してライブラリをデモ アプリに含め、実行するライブラリの dist フォルダーと実行yarn linkするルート デモ アプリ フォルダーに入れyarn link my-lib、モジュールをインポートに含めますのAppModule

ただし、実行yarn startまたはng serveすべてが正常にビルドされると、コンソールに上記のエラーが表示され、ブラウザーでこれをデバッグするとngModuleDef、ライブラリ モジュールのプロパティが存在しないように見えますが、なぜこれが起こるのか知っていますか?

注: Ivy をオフにしても問題ありませんが、間もなく ng9 が登場するため、これは実際には実行可能な解決策ではありません。ライブラリで何が間違っていたのか (もしあれば) を知りたいです。

からの出力ng version

0 投票する
0 に答える
1655 参照

angular - Angular 8 + IVY の問題 - テンプレートの変更後にコンパイラが壊れる

angular 8 に新しいプロジェクトがあり、Ivy を使用しています。問題は、HTML または CSS で何かを変更して変更を保存すると、アプリがクラッシュすることです。次に、をリセットするng serveと、すべてが正常に実行されます。TS ファイルのみを変更してもエラーにはなりません。

上記の変更を行ったときに発生する主なエラーは、「ngIf は ng-container の既知の属性ではありません」です。

ここに私のpackage.jsonがあります:

私のts設定:

私のangular.json: