alibaba / alibaba/lowcode-engine
lowcode-material-parser解析rax-text、rax-view生成JSON Schema异常
- Dominant language
- TypeScript
- Stars
- 15.9k
- Forks
- 2.7k
- PR merge metrics
- No merged PRs in 30d
Description
## 一、详细描述 bug:
@alilc/lowcode-material-parser解析rax-text、rax-view等源码后生成的JSON Schema不符合预期
## 二、请提供清晰且精确的 bug 描述:
以rax-text暴露的属性numberOfLines为例,最后生成的JSON Schema不含有numberOfLines
## 三、如何复现 bug + 详细复现步骤:
```
$ 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为空,希望作者解决或给一下解决思路
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.