Skip to content

lowcodecloud/lowcode-engine-vue-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1b83daf · Aug 22, 2022

History

8 Commits
Jun 15, 2022
Jun 15, 2022
Aug 22, 2022
Jun 7, 2022
Jun 7, 2022
Jun 7, 2022
Jun 14, 2022
Jun 7, 2022
Jun 7, 2022
Jun 7, 2022
Jun 7, 2022
Jun 15, 2022
Aug 22, 2022
Jun 7, 2022
Jun 7, 2022

Repository files navigation

LowCode Engine Vue Projects

介绍

本项目初衷是让 lowcode-engine 能够快速接入 Vue 生态。

主要实现

vue-renderer

复用了react-renderer 改造原理比较简单,主要涉及:

  • 资产包增加Vue组件识别能力构造具有组件标识的component 核心改造 buildComponents及资产包描述
  • createElement 根据组件标识(devStack) 选择 React 实现 或 Vue 实现

createElement Vue 实现,基于 vuereact-combinedveaury

由于 vue2.xvue3.x 命名空间都是 Vue 所以他们不能同时并存。

vue-simulator-renderer

原理同上

快速开始

环境准备

  • nodejs >= 14
  • 安装 pnpm (比较快,而且省磁盘🏅)

安装依赖

pnpm install

构建

pnpm build

启动

默认启动 vue2 demo

pnpm start