scorpio-h5-design icon indicating copy to clipboard operation
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 -> 组件”的中间层替换掉就可以了,