我们可以使用 malagu 托管前端 build 后的产物,从而使用任意前端框架。推荐使用 Monorepo 风格管理前后端项目。

原理

  • 利用 @malagu/serve-static 组件提供静态文件服务。
  • @malagu/serve-static 组件在开发环境默认将项目根下的 .malagu/frontend/dist 目录作为静态文件服务的 root 目录。部署的时候,框架会自动切换成线上真实对应的目录。
  • 前端项目构建产物只要输出到 Malagu 项目根下的 .malagu/frontend/dist 目录即可。

示例