包管理
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)
你可以在左侧导航中进入各包的详细说明。