我正在尝试改变我们的团队与自己的图书馆的合作方式,以使所有人的工作变得更轻松,但我遇到了一些问题,希望人们能够为您提供帮助。也欢迎您根据自己的经验提供任何建议。
这些是使用NPM管理依赖项的Web项目。图书馆往往是React组件等等。
当前,这些私有库已构建,然后从git到package.json的依赖项添加到项目中。
当您在外部库中遇到问题时,这会使工作流程变得非常糟糕。这意味着您必须解决以下问题:重新构建库,然后在正在处理的项目中进行纱线升级,然后查看其是否有效。
使此操作更容易的想法是可以选择将存储库直接克隆到节点模块文件夹中,这意味着您可以进行更改并使它们立即生效。更改库的分支。新建分支机构。推拉。好处清单很多。
我试图通过简单地将库克隆到主项目节点模块文件夹中来进行设置。我以为这将是我所有问题的答案,而且我确信我过去曾经这样做过……
问题是,当我尝试在外部库上运行git命令时,会从主项目的存储库中获取信息。例如,如果我键入“ git branch”,我将获得主项目而不是外部库的所有分支的列表。
我试图在lib上签出一个分支,它说当它显然在github中存在时,它不存在。我只能假定它正在做同样的事情,并且在主项目中引用了git repo。
我要以正确的方式管理这些内容吗? 您如何在公司管理和使用私有库?
我真的在寻找一种方法,可以在不不断重建和重复运行脚本的情况下串联处理主项目和React组件库。我需要一个更加自动化的工作流程。
任何关于你们工作方式的想法或见解将不胜感激。
非常感谢, 丹