我很熟悉使用JHipster 4的JPA CRUD脚手架开发AngularJS和Angular 2/4UI,但这感觉很不自然。我认为开发MEAN-Stack UI是最高生产力的途径。
使用具有JHipster JPA (MongoDB)和Angular scaffolding的MEAN-Stack UI需要多少重构?
此外,如果使用JHipster的新React支持,需要多少重构才能将MERN-Stack UI与JHipster JPA (MongoDB)和React脚手架结合使用?
哦,我忘了提到我的开发目标是PWAs (渐进式Web应用程序),也就是移动优先设计。
发布于 2017-12-15 01:43:33
你必须派生jHipster generator,为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=trueJSON文件将在.jhipster文件夹中创建(请注意".“这使得文件夹隐藏在您的项目下)。创建您自己的子生成器,类似于使用生成的JSON的"server“和"entity-server”子生成器。模板将有使用nodejs、express.js和mongodb的JavaScript,而不是使用JPA的Java,以及Spring Boot。
这并不容易,尽管您可以遵循JHipster代码并创建子生成器。我猜有人可能已经在JHipster的一个分支中完成了所有这些,在这种情况下,您可能希望从那里开始。
https://stackoverflow.com/questions/45071755
复制相似问题