use*_*910 9 share shared-libraries typescript reactjs
我的项目中几乎没有反应组件,我想在另外几个反应项目中使用它们。在项目之间共享组件的最佳方式是什么?我知道我们可以使用像 bitly 这样的东西来做到这一点,但是有没有其他开源方式(例如 git 子模块)来跨多个项目共享组件。
根据您的设置,有多种方法。正如@Alex Wayne所建议的,最简单的方法是使用 monorepo。如果您的设置不允许,您可以将包发布到 npm。如果您不能或不想打包公共包,您可以发布私有包(使用付费帐户)或使用私有包注册表,例如GitHub 包。如果您想节省一些钱以换取一些工作,那么还有针对软件包注册表的自我管理解决方案。
编辑 2023:Github 软件包现在似乎有一个免费的私人存储库计划,谢谢 @Taig 指出这一点
| 归档时间: |
|
| 查看次数: |
14795 次 |
| 最近记录: |