reactjs - 多个反应前端的托管和代码共享策略
问题描述
我计划创建一堆(2 到 3 个)ReactJS 前端,它们都主要与相同的现有 Ruby on Rails API 交互。每个前端将出现在不同的域中,但将使用相同的图形设计系统和 UI。因此,我想他们将共享大量代码。
你会建议如何组织这样一个项目的代码?还有你将如何部署它?
代码共享
在我的研究中,我找到了创建仅包含共享组件/代码的节点包的解决方案。我担心的是,开发人员(我)将不得不不断地从模块的存储库跳到每个站点的存储库。
我也注意到了一点,但想知道我是否想如此依赖专有服务。
这些前端站点实际上并不需要在不同的存储库中彼此完全隔离——即使它们位于不同的域中,您几乎可以将它们视为同一站点的不同部分,因为它们密切相关。
部署
例如,如果所有这些代码都保存在同一个 npm 项目中,那么可以想象,在部署时,多个构建脚本可以构建每个前端,然后将每个构建推送到 CDN。这会是一个好的策略吗?
解决方案
推荐阅读
- c# - 动态创建包含许多 AND 和 OR 的 SQL 查询
- java - 播放声音时出错。java.lang.NullPointerException
- python-3.x - ImportError:/usr/lib/aarch64-linux-gnu/libgomp.so.1:无法在静态 TLS 块中分配内存
- sql - 创建计算列的 SQL 语法问题
- php - WordPress - 向后兼容性
- flutter - Flutter - 底部导航 - 如何重建页面?
- ios - 无法从 CLGeocoder() 保存经度和纬度
- c - 我怎样才能只得到一个数字作为主函数的参数?
- html - dfSummary - Rmarkdown 中 html 输出中的格式化因子级别?
- reporting-services - SSRS 订阅使用缓存数据