本项目初衷是让 lowcode-engine 能够快速接入 Vue 生态。
vue-renderer
复用了react-renderer 改造原理比较简单,主要涉及:
- 资产包增加Vue组件识别能力构造具有组件标识的component核心改造buildComponents及资产包描述
- createElement根据组件标识(devStack) 选择- React实现 或- Vue实现
createElement Vue 实现,基于 vuereact-combined、veaury。
由于 vue2.x、vue3.x 命名空间都是 Vue 所以他们不能同时并存。
vue-simulator-renderer
原理同上
- nodejs >= 14
- 安装 pnpm (比较快,而且省磁盘🏅)
pnpm installpnpm build默认启动 vue2 demo
pnpm start