Frontend Generator 参考
如果您还没有阅读 开始使用 部分,我们建议您先阅读那部分内容。 |
本章节介绍如何在 CLI 中使用 generator。在 CUBA Studio UI 中,您也可以使用这里介绍的许多功能。命令参考 章节介绍了哪些功能在 Studio 中能用。参阅 Studio 使用手册 了解如何从 Studio 中使用 generator 的更多信息。 |
直接运行 gen-cuba-front
(或 npx @cuba-platform/front-generator
)命令,不带任何参数,即可查看使用说明。
Usage: gen-cuba-front [command] [options] Options: -v, --version output the version number -h, --help output usage information Commands: list [options] List all available clients and their clients polymer2:app [options] Generates polymer2 app polymer2:blank-component [options] Generates polymer2 blank-component polymer2:entity-cards [options] Generates polymer2 entity-cards polymer2:entity-edit [options] Generates polymer2 entity-edit polymer2:entity-list [options] Generates polymer2 entity-list polymer2:entity-management [options] Generates polymer2 entity-management polymer2:query-results [options] Generates polymer2 query-results polymer2:service-data [options] Generates polymer2 service-data polymer2:service-form [options] Generates polymer2 service-form polymer2-typescript:app [options] Generates polymer2-typescript app polymer2-typescript:blank-component [options] Generates polymer2-typescript blank-component polymer2-typescript:entity-cards [options] Generates polymer2-typescript entity-cards polymer2-typescript:entity-edit [options] Generates polymer2-typescript entity-edit polymer2-typescript:entity-list [options] Generates polymer2-typescript entity-list polymer2-typescript:entity-management [options] Generates polymer2-typescript entity-management react-typescript:app [options] Generates react-typescript app react-typescript:blank-component [options] Generates react-typescript blank-component react-typescript:entity-cards [options] Generates react-typescript entity-cards react-typescript:entity-management [options] Generates react-typescript entity-management sdk:all [options] Generates sdk all sdk:model [options] Generates sdk model
Polymer client 已废弃。 |
运行 gen-cuba-front <command> --help
查看选项列表。
大多数命令都是交互式的,从而能获取必要的信息输入,比如需要使用哪个实体、哪个 视图 等等。但是,使用 answers
命令行参数可以直接提供这些输入,需要做自动代码生成时可以使用。answers
是一个使用了 base64 加密的 JSON 字符串。参阅 单一命令介绍 了解如何编写这样的 JSON。
使用 answers
示例:
gen-cuba-front react-typescript:entity-management \ --dest ../model-playground/modules/front/src/app/car \ --model /home/myusername/model-playground/projectModel.json \ --dirShift ../../ \ --answers eyJlZGl0VmlldyI6eyJuYW1lIjoiY2FyLXZpZXciLCJlbnRpdHlOYW1lIjoibXBnJENhciJ9LCJlZGl0Q29tcG9uZW50TmFtZSI6Im1wZy1jYXItZWRpdCIsImxpc3RWaWV3Ijp7Im5hbWUiOiJjYXItdmlldyIsImVudGl0eU5hbWUiOiJtcGckQ2FyIn0sImxpc3RDb21wb25lbnROYW1lIjoibXBnLWNhci1saXN0IiwibGlzdFR5cGUiOiJsaXN0IiwiZW50aXR5Ijp7Im5hbWUiOiJtcGckQ2FyIn0sIm1hbmFnZW1lbnRDb21wb25lbnROYW1lIjoibXBnLWNhci1tYW5hZ2VtZW50In0=