请问怎么前后分离?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 个赞
是的,就是单独的一个项目
好的,谢谢
在执行命令的时候报这个错,请问这是什么问题?
这是 IDEA 没有开启集成接口:
需要在 Studio 里面勾选:
非常感谢!