Angularアプリケーションで複数の共有モジュールを使用する際に問題があるかどうかは知りませんか?複数の共有モジュールをAngularアプリケーションで使用する
私が疑問に思っているのは、すべてのパイプ、ディレクティブ、共通コンポーネントを1つの大きな共有モジュールに入れて、読み込み機能のうち1つまたは2つだけを使用するレイジーロードモジュールでインポートするとします)、出力ファイルに未使用コードの重複が生じる可能性があります。 次に、複数の共有モジュール間で共有機能を分割し、特定のモジュールごとに必要なモジュールのみをインポートすると、アプリのサイズが小さくなりますか? Angularはデフォルトでこのような最適化をすべて行いますか?
私は、Angularビルドシステムが基づいているwebpackが共通のチャンクを1つのファイルに入れることができることを知っています。しかし、遅延ロードされたモジュールでうまく動作するかどうかはわかりません。
これが役立ちます:https://stackoverflow.com/questions/45024406/do-unused-components-in-shared-modules-slows-down-my-application –