前端工程问题

请问怎么前后分离?7.2支持React,但是这种分离是前后两个工程还是前后端在一个工程里?
能单独建一个只有React的工程吗?

你说的“工程”指的是IDEA中的一个项目吗?
可以单独建一个只有 React 前端的项目。

CUBA 支持的 React 可以看做一个独立的工程,只是这个工程放在了 modules/front 目录下,以方便统一用 gradle 进行管理,比如运行和编译。

但是,如果团队中有前端工程师,可以直接将 modules/front 作为前端的工作目录,实现前后端分离的开发。参考文档, 了解如何在该目录运行和调试 React 客户端。

目前 CUBA React 和后台是通过 REST API 交互,后端工程师开发好 API 之后,前端工程师在 React 里调用就行。由于使用了 Typescript 开发,后端数据模型改变后,可以在 React 端运行命令进行模型同步,实现类型安全的开发。更方便的是,可以通过 Typescript SDK 在 React 端更新所有后台实现的 模型、枚举、服务等。

1 个赞

是的,就是单独的一个项目

好的,谢谢

image 在执行命令的时候报这个错,请问这是什么问题?

这是 IDEA 没有开启集成接口:
image

需要在 Studio 里面勾选:
image

非常感谢!