1

yarn workspaces用于我的 4 个项目:

  • 客户端网络应用程序(反应)
  • 客户端移动应用(React Native)
  • 服务器(NestJS)
  • Shared(共享代码的包)

但是在我的用例中,问题多于好处。例如,所有包都需要设置为“nohoist”才能正常工作,而微软的 AppCenter 在从 monorepos 构建应用程序时遇到问题。

所以我决定摆脱 monorepos,但我不想丢失我的共享包,其中包括所有其他 3 个项目中使用的许多枚举和助手。

是否有另一种选择在项目之间共享 JS 代码,然后是 yarn 工作区(monorepo)或公共/私有 npm 包?

4

0 回答 0