【发布时间】:2023-03-29 19:36:01
【问题描述】:
我正在尝试了解为 NodeJS/React 项目构建 monorepos 的最佳实践。
我需要:
React SPA 与服务器端渲染。
带有 Express、MongoDB、mongoose 模块等的后端。
一些实用功能、助手、枚举等的共享(通用)模块;
用 monorepo 构建这种架构的优雅方法是什么(我将使用 Lerna)?
- 我应该将 API 和 SSR EXpress 服务器分开吗?
- 如果是,我应该将 React 前端代码与 SSR 服务器分开吗?
- 如何配置 webpack 开发环境,所以开发过程中的其他模块总是会得到转译(Babel)版本的“共享”模块(这个问题有点超出范围,可能解决方案很简单)
我知道答案主要是“视情况而定”,但我需要通用方法,它适用于许多情况,即使它会有点过度设计。
谢谢
【问题讨论】:
标签: reactjs express lerna monorepo