跳至内容

附加组件

核心包旨在轻量级且无依赖性。 而附加组件则是将流行的包包装成一致的 API 样式。

头部 - @vueuse/head

Vue 3 的文档头部管理器。 支持 SSR。 由 @egoist 创建并维护。

运动 - @vueuse/motion

Vue 可组合函数 让你的 组件动起来。

  • 🏎 基于 Popmotion流畅动画
  • 🎮 声明式 API
  • 🚀 即插即用,拥有 10 多个预设
  • ✅ 支持使用 vue-demiVue 2 & 3
  • 🚚 支持使用 nuxt-use-motionNuxt
  • ✨ 使用 TypeScript 编写
  • 🏋️‍♀️ 轻量级,<20kb 包大小

@Tahul 创建并维护。

手势 - @vueuse/gesture

Vue 可组合函数 使你的应用更具 互动性

  • 🚀 即插即用
  • 🕹 鼠标触摸 支持
  • 🎮 指令 支持 (v-drag, v-pinch, v-move...)
  • ✨ 使用 TypeScript 编写
  • ✅ 支持使用 vue-demiVue 2 & 3
  • 🤹 与 vueuse/motion任何其他 动画解决方案配合使用

@Tahul 创建并维护。

声音 - @vueuse/sound

用于播放音效的 Vue 可组合函数。

  • 👂 让你的网站通过 2 种 人类感官 而不是 1 种感官进行 沟通
  • 🔥 使用 Vue Composition API 构建
  • ✅ 支持使用 vue-demiVue 2 & 3
  • 🚚 支持使用 @vueuse/sound/nuxtNuxt 2 & 3
  • ⚡️ <1kb 字节 (gzip) 在你的 中! ~10kb 异步加载。
  • ✨ 使用 TypeScript 构建
  • 🗣 使用功能强大且经过实战检验的音频工具:Howler.js

@Tahul 创建并维护。

SchemaOrg - @vueuse/schema-org

Vue 的 Schema.org。 支持类型化和自动化的 Google 富媒体搜索结果

  • 😊 不需要任何 Schema 知识,只需几分钟即可配置使用
  • ✨ 20 多个类型化的 Schema,符合最佳实践 (Google, Yoast) 富媒体搜索结果
  • 🧙 自动化 Schema:@id、URL/日期解析、路由元数据等
  • 🤝 集成 VitePressNuxtVitesseVite,并自动导入
  • 🍞 选择你喜欢的 API:可组合函数或组件
  • 🌳 支持 SSR、tree-shaking 和 Schema 继承

@harlan-zw 创建并维护。

路由 - @vueuse/router

vue-router 的工具函数

集成 - @vueuse/integrations

实用程序库的集成包装器

RxJS - @vueuse/rxjs

在 Vue 中启用 RxJS 响应式函数

Firebase - @vueuse/firebase

启用 Firebase 的实时绑定

Electron - @vueuse/electron

Electron 渲染进程模块,适用于 VueUse

根据 MIT 许可证发布。