scorpio-h5-design
scorpio-h5-design copied to clipboard
H5页面搭建 | 拖拽生成H5页面
H5可视化搭建
演示地址:https://scorpio-design.lxzyl.cn 服务端已开源,前往查看:https://github.com/lx544690189/scorpio-h5-api
界面预览
操作演示
快速开始
前端项目分为两块:H5-design(搭建)、H5-base(基座,客户端渲染)。 后端nodejs,使用midway2,MongoDB。项目地址:
H5-design:
- dev、build使用umi
- 负责组件开发、管理、拖拽、页面生成的项目
-
.umirc.ts
中pxToViewPort配置了h5lib
目录px转vw(750px设计稿) - 设计页面时的H5画布(iframe)并不是由下面H5-base实现的,它们大部分的功能相同,但是一个仅开发设计阶段使用,另一个要用于生产环境。存在功能和职能差异,故分开。 dev
npm run dev:design
build
npm run build:design
H5-base:
- dev、build使用parceljs
- 负责最终生成的页面渲染
- 动态加载组件 dev
npm run dev:mobile
build
npm run build:mobile
展望
项目虽然使用react编写,暂只支持react组件,理论上schema -> 组件,并不存在语言、框架限制,理论上vue、小程序都可以支持,只是需要把画布上“schema -> 组件”的中间层替换掉就可以了,