UNPKG

zero-ai

Version:
83 lines (82 loc) 2.79 kB
const reactComplex = require('./fn.i.complex'); const reactForm = require('./fn.i.form'); const exported = { reactComplex, reactForm, } module.exports = exported; /** * ## art命令 * * ### 1. 基本使用 * * art命令的专用语法如下: * * ```shell * art <command> [options1|options2|options3...] * ``` * * ### 2. 命令列表 * * |命令执行|含义| * |---|:---| * |art complex|「模块」生成`ExListComplex`专用模块。| * |art form|「组件」生成`ExForm`专用组件。| * * ### 3. 标准化配置 * * ```js * { * module: 'ZT环境变量设置的模块', * language: 'Z_LANGUAGE语言环境变量设置,默认「cn」', * pathRoot: '系统根据执行目录计算的当前项目根目录', * pathResource: '资源目录', * pathUi: '生成代码目录', * namespace: 'Cab.json中所需的名空间值', * input: { * params: { * MODULE: '当前模块的文字描述名称', * API: '构造标准接口`/api/xxx`的RESTful接口专用路径替换部分。', * IDENTIFIER: '模型的统一标识符,最终会绑定到identifier中。' * }, * tpl: { * type: '使用的模板tpl文件目录,cab/下的目录名', * source: '「单文件」单文件的拷贝源', * target: '「单文件」单文件的目标拷贝文件' * } * }, * runtime: { * namespaceFile: 'Cab.json文件生成路径', * resource: '资源文件的根目录', * resourceFiles: { * 'fileName1': '资源文件地址,json后缀,模板则是fileName1.tpl文件', * 'fileName2': '......' * }, * ui: '代码文件根目录', * uiFiles: { * 'fileName1': '代码文件地址,js后缀,模板则是fileName1.tpl文件', * 'fileName2': '......' * } * } * } * ``` * * * ### 4. 标准化模板参数 * * > `tpl`文件中替换的部分会使用配置文件中的参数来替换。 * * |参数|替换部分|含义| * |:---|---|:---| * |MODULE|`#MODULE#`|当前模块的文字描述名称。| * |API|`#API#`|构造标准接口`/api/xxx`的RESTful接口专用路径替换部分。| * |IDENTIFIER|`#IDENTIFIER#`|模型的统一标识符,最终会绑定到identifier中。| * |NAME|`#NAME#`|绑定文件设定,直接赋值`input.params.NAME = tpl.target`生成单文件专用。| * |SIGMA|`#SIGMA`|SIGMA统一标识符,用于标识租户、应用。| * |ROLE_ID|`#ROLE_ID#`|操作的角色ID。| * |PREFIX|无|生成文件专用参数,不在模板中。| * |SHEET|无|工作专用的Sheet名,不在模板中。| * * * @module art */