如何写一个可重用的component/module?

How to write a reusable component/module?

我目前正在编写两个新网站。两者共享很多功能。 angular 是否可以编写少量 components/modules 并在其他应用程序中重用它们?它的项目结构是什么,或者我可以使用 ng-cli 的结构吗?

是的,我想这是可能的,因为你有很多 angular2 插件,你可以在其中 npm 安装一些东西并将其包含在你自己的项目中。如果我正在寻找某种共享组件项目,我会看看这样的东西并复制他们的项目结构以及他们如何设置它。 https://github.com/scttcper/ngx-toastr。这只是一个示例,您可以使用许多其他第三方插件来获得灵感。