JHipster,生成代码的定制

JHipster,生成代码的定制,jhipster,Jhipster,我是JHipster的新手,我正在试图弄清楚这一点,当我创建一个新实体时,JHipster会生成几个文件,angular,html和java类,现在如果我想要所有生成的代码都有一个通用代码,我每次使用yeoman生成器时都必须编辑?我想要的是: 自定义索引模板和页面可以安全地编辑它们 使用角度生成器(可能是扩展生成器)自定义实体表、实体窗体 自定义生成java类,也许我认为使用AOP 所以我需要为每个生成的代码每次进行编辑?好的做法是这样还是我想要的?要了解更多信息,我想使用自定义引导/角度

我是JHipster的新手,我正在试图弄清楚这一点,当我创建一个新实体时,JHipster会生成几个文件,angular,html和java类,现在如果我想要所有生成的代码都有一个通用代码,我每次使用yeoman生成器时都必须编辑?我想要的是:

  • 自定义索引模板和页面可以安全地编辑它们
  • 使用角度生成器(可能是扩展生成器)自定义实体表、实体窗体
  • 自定义生成java类,也许我认为使用AOP

所以我需要为每个生成的代码每次进行编辑?好的做法是这样还是我想要的?要了解更多信息,我想使用自定义引导/角度仪表板模板,例如,我在文档中看到了如何自定义引导,但不是关于我的要求,谢谢。

JHipster只是一个代码生成器,一旦生成代码,代码就是您的

对于有角度的屏幕,我想说在CSS/SASS中尽可能多地使用。 但很有可能需要构建一些混合了多个实体的屏幕,并更改实体屏幕的结构

所以你应该把它们当作一个起点,在另一个文件夹中做你自己的东西,这样它不会被下一代重写。 这样,您仍然可以更新
.jhipster
文件夹中的实体定义,并在您修改的实体上重新运行
yo jhipster:entity

定制java实体通常要简单得多,通过将生成的代码与git合并并定义服务类,您可以轻松实现这一点

AOP在这里似乎有点过头了


扩展yeoman生成器需要大量的工作。

JHipster只是一个代码生成器,一旦生成代码,代码就是您的了

对于有角度的屏幕,我想说在CSS/SASS中尽可能多地使用。 但很有可能需要构建一些混合了多个实体的屏幕,并更改实体屏幕的结构

所以你应该把它们当作一个起点,在另一个文件夹中做你自己的东西,这样它不会被下一代重写。 这样,您仍然可以更新
.jhipster
文件夹中的实体定义,并在您修改的实体上重新运行
yo jhipster:entity

定制java实体通常要简单得多,通过将生成的代码与git合并并定义服务类,您可以轻松实现这一点

AOP在这里似乎有点过头了

扩展yeoman生成器需要大量的工作。

我建议使用一些VSC(git、subversion或任何你喜欢的东西),有一个专门用于jhipster生成的普通代码的分支,还有一个分支可以进行定制。 最终在jhipster分支上重新生成并合并回您的分支

您至少应该减少手动干预。

我建议使用一些VSC(git、subversion或您喜欢的任何东西),它有一个专门用于jhipster生成的普通代码的分支,还有一个分支用于定制。 最终在jhipster分支上重新生成并合并回您的分支


您至少应该减少手动干预。

谢谢,如果我编辑实体模板(例如添加按钮)或代码,并且出于某些原因,我需要添加新属性,那么最好手动编辑它,以运行yeoman例程并丢失我的工作?或者您的意思是使用yeoman生成器并将代码复制到另一个文件夹中进行编辑?谢谢,如果我编辑了实体模板(例如添加按钮)或代码,并且出于某些原因需要添加新属性,则最好手动编辑该属性,这样会运行yeoman例程并丢失我的工作?或者你的意思是使用yeoman生成器并将代码复制到另一个文件夹中进行编辑?