mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-13 01:21:58 +00:00
1. rax 出码合并 2. code style 修复 注:合并的代码中带了 datasource 的 Link: https://code.aone.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/codereview/3717159 * Merge branch 'feat/rax-code-generator' of gitlab.alibaba-inc.com:ali-lowcode/ali-lowcode-engine into feat/rax-code-generator # Conflicts: # packages/code-generator/src/generator/ProjectBuilder.ts # packages/code-generator/src/parser/SchemaParser.ts # packages/code-generator/src/plugins/component/rax/jsx.ts # packages/code-generator/src/plugins/project/constants.ts # packages/code-generator/src/plugins/project/framework/rax/plugins/packageJSON.ts # packages/code-generator/src/plugins/project/i18n.ts # packages/code-generator/src/publisher/disk/index.ts # packages/code-generator/src/publisher/disk/utils.ts # packages/code-generator/src/types/core.ts # packages/code-generator/src/types/schema.ts # packages/code-generator/src/utils/compositeType.ts # packages/code-generator/src/utils/nodeToJSX.ts * refactor: code-generator * Merge remote-tracking branch 'origin/refactor/code-style' into refactor/code-style-code-generator # Conflicts: # .vscode/launch.json
出码模块
详细介绍看这里:https://yuque.antfin-inc.com/docs/share/2b342641-6e01-4c77-b8e0-30421f55f69b
安装接入
自定义导出
开始开发
本项目隶属于 ali-lowcode-engine, 需要和整个 ali-lowcode-engine 一起开发。
所以先要初始化整个 ali-lowcode-engine 的环境:
- 克隆 ali-lowcode-engine:
git clone git@gitlab.alibaba-inc.com:ali-lowcode/ali-lowcode-engine.git - 运行
setup脚本,初始化环境:npm run setup
然后,因为本项目依赖 @ali/lowcode-types 所以需要先构建下 type,即执行: lerna run build --scope @ali/lowcode-types
最后,可以运行 npm start 命令启动本地调试(本项目通过 ava 进行单元测试,故 start 脚本其实就是 watch 模式的 ava):
# 到本项目目录下执行:(推荐)
npm start
# 或直接执行 ava:
npx ava --watch
# 或在 ali-lowcode-engine 工程根目录下执行: (不推荐,因为命令太长而且没法响应输入)
lerna run start --stream --scope @ali/lowcode-code-generator