本项目初衷是让 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 install
pnpm build
默认启动 vue2 demo
pnpm start