angular 2 のコアモジュールと機能モジュールの違いがわかりません。私が理解している限り、モジュールにはcore、feature、およびsharedの 3 つの推奨タイプがあります。
モジュールがいくつかの宣言 (コンポーネント、ディレクティブ、およびパイプ) をエクスポートし、多くのモジュールがこのモジュールをインポートする場合、このモジュールは (共有ディレクトリ内の) 共有モジュールである必要があります。
モジュールがいくつかの宣言 (コンポーネント、ディレクティブ、およびパイプ) をエクスポートし、ルート モジュールのみがこのモジュールをインポートする場合、このモジュールはコア モジュール (コア ディレクトリ内) である必要があります。
機能モジュールは同じですか? ルート モジュールのみがそれらをインポートします。この例には、CoreModule と ContactModule という機能モジュールがあります。それらの違いはわかりません。どちらもルートモジュールにインポートされます。