Skip to content

简介

comp-hub 是什么

comp-hub 是一个面向 Vue 技术栈的组件预览与共享平台,帮助开发团队实现业务组件的沉淀与复用。

为什么选择 comp-hub

在现代前端开发中,组件化已成为主流趋势。然而在实际工作中,我们常常会遇到这些问题:

  • 组件找不到:历史项目中的优秀组件难以检索,重复造轮子
  • 复制成本高:直接复制组件代码后,需要处理依赖、路径、样式等各种问题
  • 版本难同步:多个项目共用组件时,更新后无法及时同步到所有项目
  • 预览不方便:查看组件效果需要启动完整项目,效率低下
  • 文档不齐全:组件缺乏使用说明,其他开发者难以快速上手

comp-hub 通过「上传-预览-下载」的闭环流程,让组件复用变得简单高效。

核心能力

  • 在线预览:无需下载即可查看组件效果,支持小窗和全屏两种预览模式
  • 一键下载:直接下载到指定目录,保持完整的文件结构和资源引用
  • 版本管理:支持语义化版本,可随时查看和切换历史版本
  • 依赖适配:智能匹配本地依赖版本,确保组件在本地环境正常运行
  • 文档集成:支持 Markdown 文档,组件功能和使用方法一目了然

工作原理

comp-hub 采用「本地运行 + 云端存储」的混合架构:

  1. 组件预览:在您的本地项目中渲染组件,确保环境与实际使用一致
  2. 组件存储:组件元数据和代码存储在云端,方便检索和共享
  3. 依赖检测:自动分析组件依赖,与本地环境进行匹配

这种设计既保证了组件运行的可靠性,又实现了跨项目的资源共享。

适用场景

  • 团队内部:建立团队组件库,统一业务组件规范
  • 个人开发:管理个人积累的组件,避免重复开发
  • 外包项目:快速复用历史项目组件,提升交付效率

开始使用

用户上传的组件遵循开源协议