Angular 将外部模块导入每个项目模块还是只导入应用程序?

Angular import external module into every project module or only app?

我有一个包含 10 个模块的 Angular 应用程序。每次我安装一个新的外部包时,我都需要将它导入到每个使用它的模块中。它是打算像这样工作还是有一种方法可以只将它导入应用程序模块一次?

不,你不应该那样做。您可以使用 Shared 模块。 在您的项目中创建一个 Shared 模块,然后在 Shared 模块中导入所有外部模块。这样您就只能在所有项目模块中导入 Shared 模块。

https://angular.io/docs/ts/latest/guide/ngmodule.html#!#shared-module