【发布时间】:2019-07-10 13:06:04
【问题描述】:
我已经创建了一个有效的测试蓝图,所以我有点明白了,但我想确保我正确地处理这个问题。
我想扩展字段类型提示以提供自定义类型以及 String、int、boolean 等。
这意味着我需要修改模板,例如 templates/src/main/java/package/domain/Entity.java.ejs
我的蓝图只有生成器/客户端和生成器/实体客户端,所以我想我必须:
- 创建生成器/实体服务器
- 创建 index.js
- 创建 files.js(我可以从这里复制吗 https://github.com/jhipster/generator-jhipster/blob/master/generators/entity-server/files.js ?)
- 在实体服务器/模板中创建模板
- 创建生成器/实体
- 复制和修改 generators/entity/prompts.js:我必须只写一个新的 prompts.js,还是必须复制 generators/entity 中的所有内容,只更改我想要更改的内容?李>
对于模板,我可以从 JHipster 存储库中复制它们吗? 我是不是该 ?如果没有,为什么不呢?还有什么替代方案?
如果复制它们是正确的举动,我是否必须复制所有内容?或者只是我想要修改的那些? (我还没有检查是否需要修改所有内容)
当 JHipster 更新时,我想要么手动合并新文件,要么冒着慢慢地我的代码与 JHipster 代码越来越不同的风险?
有没有更简单的方法来实现我想要做的事情? 如果我可以说我想在该提示中添加 TypeX 和 TypeY 并提供仅涵盖这些类型的有限模板,例如导入模板、字段模板以及 setter 和 getter 模板,那就太好了。如果只提供导入,则使用通用模板。
【问题讨论】:
标签: jhipster