feat(tasks): skapa/redigera task med RHF+zod, POST/PATCH, och query-invalidation
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -1,15 +1,36 @@
|
||||
// vite.config.ts
|
||||
import { defineConfig } from 'vite'
|
||||
import react from '@vitejs/plugin-react'
|
||||
import tsconfigPaths from 'vite-tsconfig-paths'
|
||||
import { fileURLToPath, URL } from 'node:url'
|
||||
|
||||
export default defineConfig({
|
||||
base: process.env.VITE_BASE_PATH || '/', // sätts i builden
|
||||
plugins: [react(), tsconfigPaths()],
|
||||
resolve: {
|
||||
alias: {
|
||||
'@': fileURLToPath(new URL('./src', import.meta.url)),
|
||||
build: {
|
||||
// Valfritt: höj varningsgränsen lite (ex. 1024 kB)
|
||||
chunkSizeWarningLimit: 1024,
|
||||
rollupOptions: {
|
||||
output: {
|
||||
manualChunks: {
|
||||
// bryt ut större bibliotek i separata återanvändbara chunks
|
||||
react: ['react', 'react-dom'],
|
||||
router: ['react-router-dom'],
|
||||
query: ['@tanstack/react-query'],
|
||||
dnd: ['@dnd-kit/core', '@dnd-kit/sortable', '@dnd-kit/accessibility'],
|
||||
oidc: ['oidc-client-ts'],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
// Snabbare dev-optimering
|
||||
optimizeDeps: {
|
||||
include: [
|
||||
'react',
|
||||
'react-dom',
|
||||
'react-router-dom',
|
||||
'@tanstack/react-query',
|
||||
'@dnd-kit/core',
|
||||
'@dnd-kit/sortable',
|
||||
'@dnd-kit/accessibility',
|
||||
'oidc-client-ts',
|
||||
],
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user