This commit is contained in:
yangsy
2025-08-15 11:13:33 +08:00
parent ed30a71fea
commit 37a8664748

View File

@@ -1,30 +1,17 @@
import { createApp } from 'vue'; import { createApp } from 'vue';
import { createPinia } from 'pinia'; import { createPinia } from 'pinia';
import persist from 'pinia-plugin-persistedstate'; import persist from 'pinia-plugin-persistedstate';
import { VueQueryPlugin, QueryClient } from '@tanstack/vue-query'; import { VueQueryPlugin } from '@tanstack/vue-query';
import App from './App.vue'; import App from './App.vue';
import router from './router'; import router from './router';
import '@/styles/reset.scss'; import '@/styles/reset.scss';
import { getAppEnvConfig } from '@/utils/env';
const app = createApp(App); const app = createApp(App);
const queryClient = new QueryClient({
defaultOptions: {
queries: {
refetchInterval: getAppEnvConfig().requestInterval * 1000,
refetchIntervalInBackground: false,
refetchOnReconnect: true,
refetchOnWindowFocus: true,
},
},
});
app.use(createPinia().use(persist)); app.use(createPinia().use(persist));
app.use(router); app.use(router);
app.use(VueQueryPlugin, { queryClient }); app.use(VueQueryPlugin);
app.mount('#app'); app.mount('#app');