JHipster 实体菜单在成功导入 jdl 后为空

我刚刚通过 docker 镜像安装了 JHipster (VueJS),我直接从https://start.jhipster.tech/jdl-studio/导入了 jdl 文件。


jhipster@66b8176ee05f:~/app$ jhipster import-jdl ../jhipster.jdl

INFO! Using JHipster version installed locally in current project's node_modules

INFO! Executing import-jdl ../jhipster.jdl

INFO! Found .yo-rc.json on path. This is an existing app

INFO! The JDL is being parsed.

warn: In the One-to-Many relationship from Employee to Job, only bidirectionality is supported for a One-to-Many association. The other side will be automatically added.

warn: In the One-to-Many relationship from Department to Employee, only bidirectionality is supported for a One-to-Many association. The other side will be automatically added.

INFO! No change in entity configurations, no entities were updated.

INFO! The JDL has been successfully parsed

INFO! Congratulations, JHipster execution is complete!

然后我在不同的终端上运行 ./mvnw -P-webpack 和 yarn start 。

http://img3.mukewang.com/6427ec5b00011a0506360122.jpg

http://img.mukewang.com/6427ec630001814806250130.jpg

两者都完美运行,应用程序通过 ./mvnw 在 localhost:8080 上运行,也从 npm 启动在 localhost:9000 上运行。

这是我当前的模式(来自 http://localhost:9000/admin/docs):

http://img.mukewang.com/6427ec720001b4b106510544.jpg

这是我的问题,虽然模式已经完美导入,但实体菜单仍然是空的。

http://img1.mukewang.com/6427ec810001696709180205.jpg

http://img1.mukewang.com/6427ec8900019ecf09050245.jpg

我尝试过以下解决方案,但没有任何效果:

  • 隐身浏览器以空缓存启动。

  • ./mvnw 和 ./mvnw -P-webpack

  • npm 开始

任何人都可以帮助我如何解决这个问题?


智慧大石
浏览 129回答 4
4回答

婷婷同学_

通过使用-P-webpack,你停用了 webpack 配置文件,这意味着前端不是由 maven 构建的,也没有捆绑在后端,只有当你通过端口 9000 上的 webpack 开发服务器访问前端时,这才有效。否则,如果您通过后端端口 (8080) 访问它,您将看到最新成功构建的结果,在您的情况下是在项目生成时还没有实体。

暮色呼如

使用 jhipster jdl 命令将所有微服务和网关的全部代码重新生成到一个新文件夹中是一个选项。它对我有用。jhipster jdl sample.jdl

肥皂起泡泡

您检查过页眉/菜单模块了吗?升级时我丢失了所有实体列表。src/main/webapp/app/shared/layout/menus.entities.tsx它似乎已从中删除(使用反应)。对于那些使用 Angular 的人,检查相同的模块。还原生成器所做的更改为我解决了这个问题。

炎炎设计

直接从 JDL 生成 JHipster 项目重现了该问题。我用 Angular 打它,所以它与 Vue 无关。我通过拆分这一步得到了解决方案:jhipster import-jdl my-jdl-file.jdl到:jhipsterjhipster import-jdl my-jdl-file.jdl或者:jhipster import-jdl my-jdl-file-application-part-only.jdljhipster import-jdl my-jdl-file-entities-part.jdl它解决了“没有实体”的问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript