0

最近我一直在尝试更多地了解monorepojavascript / typescript world)的工作流程。对我来说,很难理解最佳实践。很多地方都在讨论设置。例如,使用标准./packages/**/*文件夹文件结构,您可以将文件分组形成公共或私有模块,我明白了。

当我开始尝试解开“为什么”时,事情就在这里发生了变化。开发人员应该如何在那里工作?我被告知要隔离工作;意味着您有一个新功能或模块,如果需要,请不要在其他包中进行更改。

我觉得如果你有这个设置,一个monorepo,为什么不在所有领域都工作?然后让 Lerna 等工具确定版本控制和依赖关系。

如果你总是在包隔离中工作,为什么要使用 monorepo?似乎您可能想要多存储库。

请大家帮助我更好地理解这一点吗?

4

0 回答 0