基础准备
我们的h5页面可视化编辑器采用umi来作为脚手架工具.
umi是可扩展的企业级前端应用框架,以路由为基础的,同时支持配置式路由和约定式路由,保证路由的功能完备,并以此进行功能扩展。...在项目创建完之后我们还需要安装可视化方面必备的第三方组件, 笔者调研社区精选组件之后采用了一下方案:
react-dnd react拖拽组件
react-color react颜色选择组件,用于H5编辑器的编辑颜色部分...基于react搭建一个通用的表单管理配置平台(vue同)
组件库设计
组件库设计考虑的一个重要的问题就是体积和渲染问题, 一旦组件库变的越来越多, 那意味着页面加载会非常慢,所以我们需要实现异步加载组件和代码分割的能力.../HugeA');
return HugeA;
},
});
复制代码
通过以上的方式来定义包裹我们的每一个组件, 这样就能实现按需加载了, 但是最好的建议是不需要每个组件都按需加载和拆包,...后期规划
后期Dooring项目规划如下:
添加模版库模块
添加在线下载网站代码功能
丰富组件库组件,添加可视化组件
添加配置交互功能
组件细分和代码优化
添加typescript支持和单元测试