2016-11-15 5 views
0

私はangular seedを見ていて、なぜindex.tsとモジュールの両方を使用しているのだろうと思います。 私が理解しているように、それらは両方ともタイプコピーのタイプをエクスポートするために使用できます。ngModulesとindex.tsの違い

答えて

2

これらの2つは完全に無関係です。

index.tsはTypeScriptのインポート用です。別のtypescriptファイルで宣言されているtypescriptファイル内の識別子を使用するときには、これらが必要です。

NgModuleは、NgModuleのディレクティブ、コンポーネント、パイプ、およびプロバイダを登録することです。

+0

だから、私は自分のhtmlでしか使用しないコンポーネントを持っているとしましょう。それは 'index.ts'ではなくモジュール内にある必要がありますか? – gilmishal

+1

'index.ts'を使うのに**必要はありません**。また、識別子が定義されているファイルから直接インポートすることもできます。 'index.ts'は複数の識別子を一度に簡単にインポートできるため便利です。 コンポーネントクラスを参照しない場合は、TypeScriptのインポートは必要ありません。コンポーネントを使用するには、 'NgModule'の'宣言 'に必要なコンポーネントを使用します。これを可能にするには、コンポーネントと 'NgModule 'が同じファイルにある場合を除いて、TypeScriptのインポートが必要です。 –

関連する問題