【发布时间】:2015-07-01 20:39:08
【问题描述】:
我一直在使用一些提示我输入用户输入的 Yeoman 生成器。不过,我更愿意将我的输入放在 JSON 文件中。我可以看到yo-rc.json 是在之后生成的,但我想使用它(或类似的文件)作为 Yeoman 的输入。
使用JHipster的示例:
当前行为
$ yo jhipster
Welcome to the JHipster Generator v2.16.1
? (1/15) What is the base name of your application? (jhipster) helpme
? (2/15) What is your default Java package name? com.mycompany.helpme
...
# Yeoman Generator creates project via user inputs
期望的行为
$ cat my-custom.json
{
"generator-jhipster": {
"baseName": "helpme",
"packageName": "com.mycompany.helpme",
...
$ yo jhipster --file my-custom.json
...
# Yeoman Generator creates project via input file
听起来我应该能够利用Yeoman Storage API,但我个人还没有在这条路线上取得成功,也找不到任何类似的例子。
[编辑] 后续步骤
接下来,我想根据 (https://jhipster.github.io/managing_relationships.html) 生成具有复杂关系的实体。我发现这是一个两步的过程:
- 创建
./.jhipster/MyEntity.json yo jhipster:entity MyEntity.json- 利润
【问题讨论】:
-
Jhipster 已经这样做了,制作一个相同格式的 .yo-rc.file 并在该文件夹中运行 yo jhipster,它不会提示您回答。确保遵循 jhipster 的 yo-rc 格式
标签: command-line-interface yeoman yeoman-generator jhipster