RollCode自定义组件
是什么
RollCode 自定义组件是基于Vue 单文件组件(SFC)规范扩展而来的组件体系,核心是在标准 Vue 组件的基础上,增加了「Meta 定义信息」(用于描述组件的属性、配置、分类等元数据)。 它包含两类组件形态:
-
普通组件:以独立组件的形式嵌入页面中使用(比如按钮、二维码等基础组件);
-
页面组件:以 “页面级” 的维度封装(比如一个完整的抽奖页面、示例页面),直接作为页面加载使用。
特点与优势
技术栈无绑定:仅在 Vue SFC 规范上做了轻量封装,既优先支持 Vue 技术栈,也能兼容其他技术栈、UI 库、npm 包等依赖;
支持跨项目复用:组件最终输出 UMD 规范的产物,可在不同项目、不同环境中甚至脱离 RollCode 平台直接复用;
开发成本低:延续 Vue 组件的开发习惯,仅需补充 Meta 信息,学习成本几乎为 0。
应用场景
-
企业级低代码平台:在低代码平台中,开发者可基于 RollCode 封装业务组件(如表单、报表、流程组件),非技术人员通过调试界面配置组件属性,快速搭建页面(比如后台管理系统的统计页、审批页)。
-
跨项目组件复用:当多个项目需要相同功能组件(如统一的二维码组件、地图组件)时,通过 RollCode 打包成 UMD 规范产物,直接跨项目(甚至跨技术栈项目)引入使用,避免重复开发。
-
页面级组件快速交付:对于活动页、营销页等 “页面级需求”,将完整页面封装为 RollCode 页面组件,直接作为独立页面部署,或嵌入现有项目(比如电商的限时秒杀页、抽奖活动页)。
-
多团队协作开发:不同团队可基于 RollCode 统一组件规范,各自开发业务组件(如 A 团队做支付组件、B 团队做物流组件),最终通过 UMD 产物聚合到同一项目中,降低协作成本。
开发调试
RollCode 为开发人员提供了专用于调试开发的界面,便于模拟搭建环境。用户可以使用模板快速起手或自行搭建,仅需打包输出符合标准 UMD 规范的JS模块即可。
将运行的开发地址(如 http://localhost:3001)填入后即可开始调试。

