mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-13 01:21:58 +00:00
* feat/merge-rax-generator: (80 commits) fix: fix test result fix: miniAppBuildType config(temp) fix: miss scope refactor: 💡 support scope info & use middleware style plugin chore: 🤖 fix lint error feat: 🎸 数据源的类型默认是 fetch fix: 🐛 根据低代码规范,数据源的配置中isInit和 type 都是有默认值的,所以应该是可选的 feat: 🎸 与国凯的数据源引擎联调,对齐包名和导出方式 feat: 🎸 与国凯的数据源保持一致,将 urlParams 所需的 search 参数直接传入 feat: 🎸 按 826 对齐结论调整出码和数据源引擎 test: 💍 为 Rax 出码的各个测试用例的添加注释描述 chore: 🤖 recore 模板有问题,故暂且屏蔽掉 fix: 🐛 Rax 出码到小程序, 事件处理函数绑定 JSExpression 时也不应该包裹一个 eval, 小程序会报错 fix: 🐛 经验证发现小程序里面还是得包上 eval 否则 Rax 框架会误把 context 发送到渲染进程而出错 feat: 🎸 为 Rax 出码增加对 i18n 的支持 docs: ✏️ 根据春希的解释修改 generateAttr 中这块特殊处理的 feat: 🎸 globalStyle 支持定制样式文件的后缀名 docs: ✏️ 整理优化注释 docs: ✏️ 去掉一些意见处理了的 TODO docs: ✏️ 补充对 transformThis2Context 的说明 ...
出码模块
详细介绍看这里: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