包管理

BubblesJS 当前包含以下包:

  • @bubblesjs/request:基于 Alova 的现代化请求库,提供完整的请求封装与响应处理
  • @bubblesjs/utils:实用工具函数集合,包含通用工具方法
  • @bubblesjs/vue-ai-chart:Vue 3 AI 聊天组件库,支持会话管理
  • @bubblesjs/vue-annotation:Vue 3 文本标注组件,用于 NLP 任务
  • @bubblesjs/vue-infinite-scroll:Vue 3 无限滚动组件,实现无缝自动滚动
  • create-bubbles:项目脚手架,支持 React/Vue 与多种构建模板

包简介

@bubblesjs/request

现代化的请求库,基于 Alova 构建,提供:

  • 统一的请求和响应处理
  • 灵活的错误处理机制
  • 支持多种适配器(fetch、axios等)
  • 双重调用模式支持

@bubblesjs/utils

实用工具函数集合:

  • 通用工具函数
  • 类型工具
  • 辅助方法

@bubblesjs/vue-ai-chart

Vue 3 AI 聊天组件库:

  • 完整的 AI 对话 UI 组件
  • Markdown 渲染和代码高亮
  • 会话列表和历史记录管理
  • 灵活的插槽系统支持自定义

@bubblesjs/vue-annotation

Vue 3 文本标注组件:

  • 用于 NLP 任务的实体标注
  • 实体之间的关系标注
  • 支持 RTL 和暗色模式
  • Unicode 字素处理

@bubblesjs/vue-infinite-scroll

Vue 3 无限滚动组件:

  • 无缝自动滚动动画
  • 悬停暂停功能
  • 可配置的动画速度
  • 适用于新闻滚动条和数据展示

create-bubbles

快速创建项目脚手架:

  • React + Rsbuild + Biome 模板
  • Vue + Rsbuild + Biome 模板
  • Vue + Rolldown + Oxc 模板(注:使用 Rolldown 替代标准 Vite)

你可以在左侧导航中进入各包的详细说明。