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=