javascript - 在项目之间共享 JS 代码的另一种选择,然后是 yarn 工作区(monorepo)或公共/私有 npm 包
问题描述
我yarn workspaces
用于我的 4 个项目:
- 客户端网络应用程序(反应)
- 客户端移动应用(React Native)
- 服务器(NestJS)
- Shared(共享代码的包)
但是在我的用例中,问题多于好处。例如,所有包都需要设置为“nohoist”才能正常工作,而微软的 AppCenter 在从 monorepos 构建应用程序时遇到问题。
所以我决定摆脱 monorepos,但我不想丢失我的共享包,其中包括所有其他 3 个项目中使用的许多枚举和助手。
是否有另一种选择在项目之间共享 JS 代码,然后是 yarn 工作区(monorepo)或公共/私有 npm 包?
解决方案
推荐阅读
- sve - GNU 工具链中的 SVE / SVE2 支持
- c# - 使用 CheckedListBox 设置 DataGridView 列的可见性
- javascript - 当我单击包含按钮的 l.divicon 自定义 html 时如何阻止弹出窗口打开
- javascript - 带有其他必需文件的 NodeJS 模块导出
- keras - 使用 Keras 屏蔽像素或进行卷积 LSTM 分类
- sql - 如何根据两个日期列将一个表连接到另一个表?
- ios - 提交更新版本后出现无效的二进制错误
- r - 在闪亮中使用导航栏页面时显示的样式标签
- r - 重塑 R 中的因子
- r - 如何json序列化一个ExpressionSet?