在 angular 的多个项目中重用组件的最佳方法是什么?

what is best way to reuse components in multiple projects in angular?

在 angular 的多个项目中重用组件或模块的最佳方式是什么?

感谢您的回答,祝您愉快

如果您的 Angular 应用程序是单个项目,则不能。在 Java 的情况下,如果没有 Java 版本兼容性问题,我们可以在多个项目中重用 JAR。但是,在 Angular 的情况下,这样的事情是不可能的。

您应该寻找的是 monorepo 设置。在这里,唯一的限制是您所有的 Angular 应用程序都需要使用相同的 Angular 版本。如果你想在不同的应用程序之间重用代码,你可以创建库,多个应用程序可以重用库中的代码。有一些 mono-repo 设置可用,您可以尝试我们的设置。

您可以为共享库创建私有 npm 包。

我在寻找相同的主题并遇到了这个: https://blog.bitsrc.io/how-to-share-angular-components-between-project-and-apps-5eb0600d99d2 对我来说,这是一个只实现本地共享模块的设置(在我的例子中),所以我最终在项目之间保持相似的文件夹结构并做 copy-paste...我知道,不是很满意。