Schwenken Sie Ihre Hände in die Luft und rufen Sie Hurra, denn Vue Query wird mit dedizierten Devtools geliefert! 🥳
Wenn Sie Ihre Vue Query-Reise beginnen, werden Sie diese Devtools an Ihrer Seite haben wollen. Sie helfen, all die inneren Abläufe von Vue Query zu visualisieren und sparen Ihnen wahrscheinlich Stunden beim Debugging, wenn Sie sich in einer Klemme befinden!
Für Chrome-, Firefox- und Edge-Benutzer: Drittanbieter-Browsererweiterungen sind verfügbar, um TanStack Query direkt in den Browser-DevTools zu debuggen. Diese bieten die gleiche Funktionalität wie die Framework-spezifischen Devtools-Pakete
Sie können die Devtools-Komponente direkt mit einem dedizierten Paket in Ihre Seite integrieren. Komponentenbasierte Devtools verwenden eine Framework-agnostische Implementierung und sind immer auf dem neuesten Stand.
Die Devtools-Komponente ist ein separates Paket, das Sie installieren müssen
npm i @tanstack/vue-query-devtools
npm i @tanstack/vue-query-devtools
oder
pnpm add @tanstack/vue-query-devtools
pnpm add @tanstack/vue-query-devtools
oder
yarn add @tanstack/vue-query-devtools
yarn add @tanstack/vue-query-devtools
oder
bun add @tanstack/vue-query-devtools
bun add @tanstack/vue-query-devtools
Standardmäßig werden Vue Query Devtools nur in Bundles aufgenommen, wenn process.env.NODE_ENV === 'development', sodass Sie sich keine Sorgen machen müssen, sie aus einem Produktions-Build auszuschließen.
Devtools werden als festes, schwebendes Element in Ihrer App eingebunden und bieten einen Schalter in der Ecke des Bildschirms, um die Devtools ein- und auszublenden. Dieser Schalterzustand wird über Neuladungen hinweg in localStorage gespeichert und erinnert sich daran.
Platzieren Sie den folgenden Code so hoch wie möglich in Ihrer Vue-App. Je näher er am Wurzelverzeichnis der Seite liegt, desto besser funktioniert er!
<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 wird nahtlos mit den Offiziellen Vue Devtools integriert und fügt benutzerdefinierte Inspektoren und Timeline-Events hinzu. Devtool-Code wird standardmäßig aus Produktions-Builds herausgeshaked.
Damit dies funktioniert, müssen Sie es nur in den Plugin-Optionen aktivieren
app.use(VueQueryPlugin, {
enableDevtoolsV6Plugin: true,
})
app.use(VueQueryPlugin, {
enableDevtoolsV6Plugin: true,
})
Sowohl die v6 als auch die v7 Versionen der Devtools werden unterstützt.