前后端分离问题

请问有没有好的文档或者例子 后端还是用cuba的 但是前端想用React,做成前后端分离

CUBA 7.2 就支持 React 前端,参考 文档。 Studio 中可以直接配置 React 客户端,参考开始使用React

好的 谢谢

image

在 modules创建 React 会出现这个错误

你从右侧 Gradle 任务列表里面,单独执行下这个 listGenerator 的任务,看看是什么情况
image

image

还是同样的问题

  1. 检查一下 frontend UI 的代码是否已经生成?在项目的 modules/front 目录
  2. 打开命令行窗口,切换至项目的 modules/front 目录,运行 npm install 看能否成功?

image

image

有没有可能是node版本的问题 我当前的版本的是8.X

用的 studio 版本是?点击主菜单 CUBA -> welcome 查看 Product Versions

有可能,需要 Node 12+
image

image

Studio 也升级一下到 15

image
是这个对吧

是的,这个就可以

好的 我这边升级一下这两个试试,感谢耐心解答

image

请问还需要做什么设置么 我跟着文档来的,用的是自己新创建的项目,然后显示登陆失败,

由于 React 客户端使用了通用 REST API endpoints,所以后台(CUBA)应用程序需要正确的配置安全角色和访问组。

给 admin 加上 rest api 权限应该就行。

OK 谢谢

image
image

用实体类创建的 组件 没有字段显示,视图也查过了 没什么问题