2016-11-15 51 views

回答

2

這兩個是完全無關的。

index.ts適用於TypeScript導入。每當您在另一個打字稿文件中聲明的打印稿文件中使用標識符時,您都需要這些文件。

NgModule是在其他NgModule s中註冊指令,組件,管道和提供程序。

+0

因此,假設我有一個組件,我只在我的html中使用它 - 它需要在一個模塊中,而不是'index.ts'? – gilmishal

+1

你根本不需要**來使用'index.ts'。您也可以直接從定義標識符的文件中導入。 'index.ts'只是爲了方便起見,因爲它們可以更輕鬆地一次導入多個標識符。 如果您未引用組件類,則不需要TypeScript導入。如果你想使用一個組件,你需要它來''NgModule'聲明'。爲了能夠做到這一點,你需要一個TypeScript導入,除非組件和'NgModule'在同一個文件中。 –