1

我熟悉使用 JHipster 4 的 JPA CRUD 脚手架开发 AngularJS 和 Angular 2/4 UI,但感觉不自然。而且我认为开发 MEAN-Stack UI 是最高生产力的途径。

使用带有 JHipster JPA (MongoDB) 和 Angular 脚手架的 MEAN-Stack UI 涉及多少重构?

此外,如果使用 JHipster 的新 React 支持,需要进行多少重构才能将 MERN-Stack UI 与 JHipster JPA (MongoDB) 和 React 脚手架一起使用?

哦,我忘了提我的开发目标是 PWA(Progressive Web Apps),也就是移动优先设计。

4

1 回答 1

0

您必须 fork jHipster 生成器mongodb,为express.js和.添加您自己的模板nodejs

服务器端模板大多位于generators/entity-server/templates, 和generators/server/templates. 这些模板文件被编写为 EJS 模板 ( EJS )。

应用程序生成期间的步骤之一是从 JDL 文件创建 JSON 文件。您可以使用如下命令仅运行 json 创建:

yo jhipster:import-jdl jhipster-jdl.jh --db=mysql --json-only=true

JSON 文件将.jhipster在您的项目下的文件夹中创建(注意前面的“.”使文件夹隐藏)。创建您自己的子生成器,类似于“服务器”和“实体服务器”子生成器,它们使用生成的 JSON。模板将JavaScript使用nodejs,express.jsmongodb, 而不是Javawith JPA, 和 Spring Boot。

这并不容易,尽管您可以遵循 JHipster 代码并创建子生成器。我想有人可能已经在 J​​Hipster 的其中一个分支中完成了所有这些工作,在这种情况下,您可能想从那里开始。

于 2017-12-14T17:43:32.977 回答