Skip to content

附加组件

核心包旨在轻量且无依赖,而附加组件则将流行的包封装成一致的 API 风格。

Head - @vueuse/head

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

Motion - @vueuse/motion

Vue 组合式函数将你的组件进行动效化。

  • 🏎 基于 Popmotion平滑动画
  • 🎮 声明式 API
  • 🚀 即插即用,支持 10+ 预设动画
  • ✅ 使用 vue-demi 支持 Vue 2 & Vue 3
  • 🚚 使用 nuxt-use-motion 支持 Nuxt
  • ✨ 使用 TypeScript 编写
  • 🏋️‍♀️ 轻量级,<20kb 大小

@Tahul 创建和维护

Gesture - @vueuse/gesture

Vue 组合式工具库使你的应用程序具有交互性

  • 🚀 即插即用
  • 🕹 鼠标触摸支持
  • 🎮 指令支持 (v-dragv-pinchv-move 等)
  • ✨ 使用 TypeScript 编写
  • ✅ 使用 vue-demi 支持 Vue 2 & Vue 3
  • 🤹 与 vueuse/motion任何其他动画解决方案兼容

@Tahul 创建和维护

Sound - @vueuse/sound

用于播放声音效果的 Vue 组合式工具库。

  • 👂 让你的网站使用 2 种人类感官进行交流
  • 🔥 使用 Vue 组合式 API 构建
  • ✅ 使用 vue-demi 支持 Vue 2 & Vue 3
  • 🚚 使用 @vueuse/sound/nuxt 支持 Nuxt 2 & Nuxt 3
  • ⚡️ 在你的捆绑包中仅有 <1kb (gzip 压缩)!~10kb 异步加载。
  • ✨ 使用 TypeScript 编写
  • 🗣 使用经过充分测试的强大音频实用程序:Howler.js

@Tahul 创建和维护

SchemaOrg - @vueuse/schema-org

用于 Vue 的 Schema.org。支持类型化和自动化的 Google 丰富结果

  • 😊 无需 Schema 知识,只需进行最少的配置即可在几分钟内上手
  • ✨ 20+ 类型化模式,实现最佳实践 (GoogleYoast) 丰富结果
  • 🧙 自动化 Schema:@id,URL / 日期解析,路由元数据等
  • 🤝 集成为 VitePressNuxtVitesseVite 提供自动导入
  • 🍞 选择你喜欢的 API:组合式或组件
  • 🌳 支持 SSR、tree-shaking 和模式继承

@harlan-zw 创建和维护

Router - @vueuse/router

vue-router 的实用工具

Integrations - @vueuse/integrations

实用程序库的集成包装器

RxJS - @vueuse/rxjs

在 Vue 中启用 RxJS 反应函数

Firebase - @vueuse/firebase

启用 Firebase 的实时绑定功能

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

Electron - @vueuse/electron

VueUse 的 Electron 渲染器进程模块