没有通用包的monorepo + nextJS设置中的交叉引用代码

时间:2019-06-15 05:00:58

标签: next.js monorepo

我们有一个monorepo设置,每个主要的nextjs路由都有一个单独的项目。 例如,services/src/banking个主机<oursite>/bankingservices/src/automobile个主机<oursite>/automobile

我们已经在使用通用软件包在多个项目中共享代码。

但是,我们遇到了直接使用另一个项目中的代码的需求。

具体情况是banking需要使用在automobile中定义的一些API逻辑和模型定义(最终是其他项目,因为它有一个汇总其他项目产品的页面)。

常见的解决方案是将任何共享逻辑放在通用/核心包中,但这似乎不对,因为我们的方案是:

  

有一个特定于产品的功能,但是另一个产品恰好需要它。

而不是:

  

所有产品都应使用有意义的功能。

我一直在寻找针对我的方案的解决方案,但最后只针对后一种方案提出了建议。

0 个答案:

没有答案