挥手欢呼吧,因为 Vue Query 自带了专门的开发者工具!🥳
当您开始 Vue Query 之旅时,您会希望这些开发者工具在您身边。它们有助于可视化 Vue Query 的所有内部工作原理,如果您遇到困难,它们可能会为您节省数小时的调试时间!
对于 Google Chrome 用户:有一个第三方 Chrome 扩展程序可用于直接在 Chrome 开发者工具中调试 TanStack Query。它提供与特定于框架的开发者工具包相同的功能。在此处查看:TanStack Query 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' 时包含在捆绑包中,因此您无需担心在生产构建期间排除它们。
开发者工具将作为固定浮动元素挂载到您的应用程序中,并在屏幕一角提供一个切换按钮以显示和隐藏开发者工具。此切换状态将存储在 localStorage 中并在重新加载后记住。
将以下代码尽可能高地放置在您的 Vue 应用程序中。它离页面根部越近,效果就越好!
<script setup>
import { VueQueryDevtools } from '@tanstack/vue-query-devtools'
</script>
<template>
<h1>应用程序!</h1>
<VueQueryDevtools />
</template>
<script setup>
import { VueQueryDevtools } from '@tanstack/vue-query-devtools'
</script>
<template>
<h1>应用程序!</h1>
<VueQueryDevtools />
</template>
Vue Query 将与官方 Vue 开发者工具无缝集成,添加自定义检查器和时间线事件。 默认情况下,开发者工具代码将从生产捆绑包中进行摇树优化。
要使其正常工作,您只需在插件选项中启用它:
app.use(VueQueryPlugin, {
enableDevtoolsV6Plugin: true,
})
app.use(VueQueryPlugin, {
enableDevtoolsV6Plugin: true,
})
支持 v6 和 v7 版本的开发者工具。