JHipster,自定义生成的代码

时间:2015-08-29 16:48:03

标签: jhipster

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

  • 自定义索引模板和页面是否可以安全地进行编辑?
  • 使用angular自定义实体表,实体表单,也许扩展yeoman生成器
  • 自定义生成java类,也许我认为使用AOP

所以我需要为每个生成的代码编辑每次?并且这是一个很好的实践这个或我想要的?为了澄清更多我想使用自定义引导程序/角度仪表板模板,如Minovate,我看到如何在文档中自定义引导程序,而不是我要求的内容,谢谢。

2 个答案:

答案 0 :(得分:3)

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

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

因此,您应该将它们视为一个起点,并在另一个文件夹中执行您自己的操作,以便下次重新生成时不会覆盖它们。 这样,您仍然可以更新.jhipster文件夹中的实体定义,并在您修改的实体上重新运行yo jhispter:entity <entity name>

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

AOP在这里似乎有点过分了。

扩展一个自耕农生成器是很多工作。

答案 1 :(得分:2)

我建议使用一些VSC(git,subversion或任何你喜欢的)有一个专用于普通jhipster生成代码的分支,另一个用于定制。 最终在jhipster分支上重新生成并合并到你的分支上。

您至少应该减少人工干预。

相关问题