“--skip-client”实体参数是否可以仅应用于某些实体?
Can the "--skip-client" entity parameter be applied to only some entities?
使用 Jhipster 7.0.1,我想生成实体,其中只有 select 少数实体生成了客户端代码。没有客户端的生成一开始按预期工作,但任何具有前端的后续实体将强制 所有 实体生成其客户端代码。
重现问题:
- 生成没有前端的实体。这正确地创建了 only 服务器端代码。
jhipster entity Foo --skip-client
- 正常生成实体。
jhipster entity Bar
*对于测试,未创建具有任何关系的实体。
生成后,Foo
和 Bar
都会生成客户端代码。日志条目似乎突出了这个问题:
Found the .jhipster\Foo.json configuration file, entity can be automatically generated!
创建仅客户端实体时,.jhipster\Foo.json
文件中似乎没有保存配置来容纳 --skip-client
参数。我可以简单地删除服务器端实体的 json 文件和它们在 .yo-rc.json
中的相应条目,但我担心我会 运行 升级 Jhipster 如果他们已经删除。有没有更好的方法可以做到这一点?
编辑:
我可能找到了解决办法。将 "skipClient"
和 "skipServer"
条目添加到每个 .jhipster/*.json 文件似乎可以解决问题。
.jhipster\Foo.json
{
"name": "Foo",
"skipClient": true,
"skipServer": false
}
我认为这可能是 Jhipster 没有自行添加配置的错误。
将 "skipClient"
和 "skipServer"
条目手动添加到每个 .jhipster/*.json 文件似乎可以解决问题。
.jhipster\Foo.json
{
"name": "Foo",
"skipClient": true,
"skipServer": false
}
我认为这可能是 Jhipster 没有自行添加配置的错误。
我在这里开了工单:https://github.com/jhipster/generator-jhipster/issues/15366
使用 Jhipster 7.0.1,我想生成实体,其中只有 select 少数实体生成了客户端代码。没有客户端的生成一开始按预期工作,但任何具有前端的后续实体将强制 所有 实体生成其客户端代码。
重现问题:
- 生成没有前端的实体。这正确地创建了 only 服务器端代码。
jhipster entity Foo --skip-client
- 正常生成实体。
jhipster entity Bar
*对于测试,未创建具有任何关系的实体。
生成后,Foo
和 Bar
都会生成客户端代码。日志条目似乎突出了这个问题:
Found the .jhipster\Foo.json configuration file, entity can be automatically generated!
创建仅客户端实体时,.jhipster\Foo.json
文件中似乎没有保存配置来容纳 --skip-client
参数。我可以简单地删除服务器端实体的 json 文件和它们在 .yo-rc.json
中的相应条目,但我担心我会 运行 升级 Jhipster 如果他们已经删除。有没有更好的方法可以做到这一点?
编辑:
我可能找到了解决办法。将 "skipClient"
和 "skipServer"
条目添加到每个 .jhipster/*.json 文件似乎可以解决问题。
.jhipster\Foo.json
{
"name": "Foo",
"skipClient": true,
"skipServer": false
}
我认为这可能是 Jhipster 没有自行添加配置的错误。
将 "skipClient"
和 "skipServer"
条目手动添加到每个 .jhipster/*.json 文件似乎可以解决问题。
.jhipster\Foo.json
{
"name": "Foo",
"skipClient": true,
"skipServer": false
}
我认为这可能是 Jhipster 没有自行添加配置的错误。
我在这里开了工单:https://github.com/jhipster/generator-jhipster/issues/15366