Open youngerbyte opened 2 years ago
@alilc/lowcode-material-parser解析rax-text、rax-view等源码后生成的JSON Schema不符合预期
以rax-text暴露的属性numberOfLines为例,最后生成的JSON Schema不含有numberOfLines
$ git clone https://github.com/raxjs/rax-components.git $ cd rax-components/ $ npm install $ cd packages/rax-text $ npm install
根据文档https://lowcode-engine.cn/docV2/funcv8#JsqBC 现存组件低代码化改造rax-text; 改造后执行npm lowcode:build; 查看packages/rax-text/lowcode/yourself-packagename/meta.ts中的内容如下:
{ "componentName": "xxx", "npm": { "package": "xxx", "version": "0.0.1", "exportName": "default", "main": "lib/index.js", "destructuring": false, "subName": "" }, "configure": { "props": [], "supports": { "style": true }, "component": {} } }
文件:@alilc+lowcode-material-parser@1.0.3/node_modules/@alilc/lowcode-material-parser/lib/parse/ts/index.js 代码:const info = parser.getComponentInfo(sym, sourceFile); // info得到的结果为空 初步判断和rax代码有关系导致react-docgen获取到的props为空,希望作者解决或给一下解决思路
一个题外话: rax官方后续说法是维护2年,也就是说rax目前是处于一个临终阶段,请使用rax时候充分考虑下
一个题外话: rax官方后续说法是维护2年,也就是说rax目前是处于一个临终阶段,请使用rax时候充分考虑下 收到 谢谢
一、详细描述 bug:
@alilc/lowcode-material-parser解析rax-text、rax-view等源码后生成的JSON Schema不符合预期
二、请提供清晰且精确的 bug 描述:
以rax-text暴露的属性numberOfLines为例,最后生成的JSON Schema不含有numberOfLines
三、如何复现 bug + 详细复现步骤:
根据文档https://lowcode-engine.cn/docV2/funcv8#JsqBC 现存组件低代码化改造rax-text; 改造后执行npm lowcode:build; 查看packages/rax-text/lowcode/yourself-packagename/meta.ts中的内容如下:
四、大致定位原因
文件:@alilc+lowcode-material-parser@1.0.3/node_modules/@alilc/lowcode-material-parser/lib/parse/ts/index.js 代码:const info = parser.getComponentInfo(sym, sourceFile); // info得到的结果为空 初步判断和rax代码有关系导致react-docgen获取到的props为空,希望作者解决或给一下解决思路