24好玩移动端(以下简称移动端)是基于 24好玩前端架构 的项目,此文档的目的是记录移动端架构的具体实施方案。
架构
移动端是由以下三大类应用作为微服务组合而成:
部署
开发过程中,这三个微服务在开发过程分为三个项目,并分别打包出可部署文件:
- 静态页面应用:
- 项目:24-static
- 可部署文件:多个 HTML 文件
- 服务端渲染应用:
- 项目:24-mobile-ssr
- 可部署文件:Node 服务器程序
- 单页应用:
- 项目: 24-mobile-spa
- 可部署文件:index.html
打包出来的其他资源文件则自动上传到 CDN,不需要手动部署。
请求
在部署时,请求统一由后端开发的 Web 服务器来处理并分发到相应的部署应用。

共用库
开发过程中,我们能够发现这三个项目会共用一些组件和代码。我们会通过 git submodule 来实现代码的共用。 公用库:
- 24-mobile-tools:移动端共用组件
- 24-store:24好玩项目共用请求