問題タブ [angular12]
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.
angular - Pixi 6 を使用した Angular 12+ が正しく初期化されない
現在、Angular 12 で Pixi.js 6 を実行しようとしています (ただし、11 は同じ問題に直面しているようです)。
pixi でキャンバスを使用してコンポーネントを初期化し、スプライトを追加しようとすると、Pixi が基本クラスを初期化する方法に問題が発生します。
エラー TypeError: BatchSystem.setObjectRenderer で未定義のプロパティ 'start' を読み取ることができません (BatchSystem.ts:56)
ドキュメントによると、デフォルトの動作は、いくつかのプラグインが事前設定されていることです。しかし、設定されていないものをチェックすると(以下の例のコンソールを参照)、上記のエラーが発生します。
問題の再現: https://stackblitz.com/edit/angular-zvqwsh?file=src/app/hello.component.ts
シンプルなセットアップで同じpixiバージョンを使用しても、問題なく動作します。したがって、Angulars のバンドルが問題の原因であると推測していますが、その方法がわかりません。コードは ESM バンドルに明確に存在するためです。
javascript - 移行に失敗しました: 互換性のないピア依存関係が見つかりました - Angular をバージョン 12 にアップグレードしています
アプリを Angular v11 から Angular v12 にアップグレードしています。Angular パッケージをアップグレードしようとすると、次のエラーが発生します。
これらは単なる警告ですが、それらが原因で移行が失敗しました。
オプションを使用して、--force
互換性のないピアの依存関係を無視し、後でこれらの警告に対処することを選択できます。私はそれをすべきですか?これを行うと、互換性のないピア依存関係を持つパッケージが壊れますか?