Skip to content

附加组件

核心包致力于保持轻量化且无依赖。而附加组件则是将流行的包封装成统一的 API 风格。

Head - @vueuse/head

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

Motion - @vueuse/motion

为你的组件添加动画效果Vue Composables

  • 🏎 基于 Popmotion流畅动画
  • 🎮 声明式 API
  • 🚀 即插即用,提供 10+ 预设
  • 🚚 通过 nuxt-use-motion 支持 Nuxt
  • ✨ 使用 TypeScript 编写
  • 🏋️‍♀️ 轻量级,打包体积 <20kb

@Tahul 创建和维护

Gesture - @vueuse/gesture

让你的应用交互Vue Composables

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

@Tahul 创建和维护

Sound - @vueuse/sound

用于播放音效的 Vue composables。

  • 👂 让你的网站能够使用两种人类感官而不是一种来交流
  • 🔥 使用 Vue Composition API 构建
  • 🚚 通过 @vueuse/sound/nuxt 支持 Nuxt 3
  • ⚡️ 打包体积仅 <1kb(gzip)!~10kb 异步加载
  • ✨ 使用 TypeScript 构建
  • 🗣 使用强大的、经过实战检验的音频工具:Howler.js

@Tahul 创建和维护

SchemaOrg - @vueuse/schema-org

Vue 的 Schema.org 实现。支持类型化和自动化的 Google Rich Results。

  • 😊 无需 Schema 知识,通过最少的配置即可在几分钟内上手使用
  • ✨ 20+ 类型化 Schema,用于最佳实践(GoogleYoast)Rich Results
  • 🧙 自动化 Schema:@id、URL/日期解析、路由元数据等
  • 🤝 集成 VitePressNuxtVitesseVite,支持自动导入
  • 🍞 选择你喜欢的 API:Composables 或组件
  • 🌳 支持 SSR、tree-shaking 和 Schema 继承

@harlan-zw 创建和维护

Router - @vueuse/router

Utilities for vue-router

Integrations - @vueuse/integrations

Integration wrappers for utility libraries

RxJS - @vueuse/rxjs

Enables RxJS reactive functions in Vue

Firebase - @vueuse/firebase

Enables realtime bindings for Firebase

  • useAuth — 响应式的 Firebase Auth 绑定。它提供了一个响应式的 userisAuthenticated,因此您可以轻松地对用户的身份验证状态变化做出反应。
  • useFirestore — 响应式的 Firestore 绑定。使得始终将本地数据与远程数据库同步变得简单直观。
  • useRTDB — 响应式的 Firebase 实时数据库 绑定。使得始终将本地数据与远程数据库同步变得简单直观。

Electron - @vueuse/electron

Electron renderer process modules for VueUse

Released under the MIT License.