import { createApp } from 'vue'; import { VueQueryPlugin } from '@tanstack/vue-query'; import { createPinia } from 'pinia'; import TDesign from 'tdesign-vue-next'; import 'tdesign-vue-next/es/style/index.css'; import App from './App.vue'; import './style.css'; const app = createApp(App); app.use(createPinia()); // TanStack Query:调试工具语义——不自动重取、失败不重试(详见 endpoint-queries.ts) app.use(VueQueryPlugin, { queryClientConfig: { defaultOptions: { queries: { staleTime: Infinity, gcTime: Infinity, retry: false, refetchOnWindowFocus: false, refetchOnMount: false, refetchOnReconnect: false, }, }, }, }); app.use(TDesign); app.mount('#app');