Files
vt-fe/vite.config.ts

40 lines
987 B
TypeScript

import { defineConfig } from 'vite'
import { tanstackStart } from '@tanstack/react-start/plugin/vite'
import viteReact from '@vitejs/plugin-react'
import viteTsConfigPaths from 'vite-tsconfig-paths'
import tailwindcss from '@tailwindcss/vite'
import { oidcSpa } from 'oidc-spa/vite-plugin'
import { nitroV2Plugin } from '@tanstack/nitro-v2-vite-plugin'
// import { nitro } from 'nitro/vite'
const config = defineConfig(() => {
return {
plugins: [
nitroV2Plugin(),
viteTsConfigPaths({
projects: ['./tsconfig.json'],
}),
tailwindcss(),
// nitro({ preset: 'node-server' }),
tanstackStart({
// spa: {
// enabled: true,
// },
}),
oidcSpa({
freezeFetch: true,
freezeXMLHttpRequest: true,
freezeWebSocket: true,
}),
viteReact(),
],
server: {
port: 3001,
},
// build: isSsrBuild ? ssrBuildConfig : clientBuildConfig,
}
})
export default config