挥舞你的双手并欢呼雀跃,因为 Vue Query 自带了专门的 devtools!🥳
当您开始您的 Vue Query 之旅时,您会希望这些 devtools 在您身边。它们有助于可视化 Vue Query 的所有内部工作原理,如果您发现自己陷入困境,可能会为您节省数小时的调试时间!
您可以使用专门的包直接将 devtools 组件集成到您的页面中。基于组件的 devtools 使用与框架无关的实现,并且始终保持最新。
devtools 组件是一个单独的包,您需要安装它
npm i @tanstack/vue-query-devtools
npm i @tanstack/vue-query-devtools
或
pnpm add @tanstack/vue-query-devtools
pnpm add @tanstack/vue-query-devtools
或
yarn add @tanstack/vue-query-devtools
yarn add @tanstack/vue-query-devtools
或
bun add @tanstack/vue-query-devtools
bun add @tanstack/vue-query-devtools
默认情况下,Vue Query Devtools 仅在 process.env.NODE_ENV === 'development' 时包含在捆绑包中,因此您无需担心在生产构建期间排除它们。
Devtools 将作为固定的浮动元素安装在您的应用程序中,并在屏幕的角落提供一个切换按钮,以显示和隐藏 devtools。此切换状态将存储在 localStorage 中并在重新加载后记住。
将以下代码尽可能高地放置在您的 Vue 应用程序中。它离页面根目录越近,效果就越好!
<script setup>
import { VueQueryDevtools } from '@tanstack/vue-query-devtools'
</script>
<template>
<h1>The app!</h1>
<VueQueryDevtools />
</template>
<script setup>
import { VueQueryDevtools } from '@tanstack/vue-query-devtools'
</script>
<template>
<h1>The app!</h1>
<VueQueryDevtools />
</template>
Vue Query 将与 官方 Vue devtools 无缝集成,添加自定义检查器和时间线事件。Devtool 代码默认将从生产包中进行 tree-shaking。
要使其工作,您只需在插件选项中启用它
app.use(VueQueryPlugin, {
enableDevtoolsV6Plugin: true,
})
app.use(VueQueryPlugin, {
enableDevtoolsV6Plugin: true,
})
支持 v6 和 v7 版本的 devtools。