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 的说明 ...
Ali Lowcode Engine(阿里低代码引擎)
开发
创建新包:
./scripts/create.sh <package-name>
跑起来:
npm run setupnpm start
开发提交:
git add <your-files>npm run commit# 在根目录
发布
npm run pub
注意
- Commit 动作尽量使用
npm run commit,其内部调用了git cz,方便按语义化版本自动递增,以及自动生成CHANGELOG.md packages工程里一些开发时公共依赖(比如:typescript、ava等)会放到工程顶层- 工程里的
.md、test/等文件修改不会产生新的发布 - 当工程里存在多个 ts 文件的目录时,最终产生的文件会按文件夹形式放到
lib下
包权限管理
npm owner ls @ali/<pkg> --registry http://registry.npm.alibaba-inc.comnpm owner add <user> @ali/<pkg> --registry http://registry.npm.alibaba-inc.comnpm owner rm <user> @ali/<pkg> --registry http://registry.npm.alibaba-inc.com
Languages
TypeScript
94.7%
Less
2.8%
JavaScript
1.9%
HTML
0.4%
Shell
0.1%