raspiblesk-web/vite.config.ts
Glcoin Core Developer Team c17f4f4426 first commit
2026-05-26 14:35:16 +02:00

56 lines
1.2 KiB
TypeScript

/// <reference types="vitest" />
import react from '@vitejs/plugin-react';
import { defineConfig } from 'vite';
import svgr from 'vite-plugin-svgr';
import viteTsconfigPaths from 'vite-tsconfig-paths';
import tailwindcss from "@tailwindcss/vite"
const BACKEND_SERVER = 'http://localhost:8000';
// https://vitejs.dev/config/
export default defineConfig({
base: './',
plugins: [react(), viteTsconfigPaths(), svgr(), tailwindcss()],
build: {
outDir: 'build',
rollupOptions: {
output: {
// see https://github.com/vitejs/vite/issues/11804#issuecomment-2009619365
chunkFileNames: 'chunk-[hash].js',
},
},
},
resolve: {
alias: {
'@': '/src',
},
},
server: {
port: 3000,
proxy: {
'/api': {
target: BACKEND_SERVER,
changeOrigin: true,
secure: false,
},
},
},
test: {
globals: true,
environment: 'jsdom',
setupFiles: ['./src/setupTests.ts'],
coverage: {
reporter: ['text', 'html'],
all: true,
include: ['src'],
exclude: [
'src/setupTests.ts',
'**/*.test.ts',
'**/*.test.tsx',
'**/*.d.ts',
'src/testServer.ts',
'src/utils/test-utils.tsx',
],
},
},
});