Spaces:
Running
Running
/// <reference types="vitest" /> | |
import { defineConfig } from 'vite' | |
import react from '@vitejs/plugin-react' | |
import path from 'node:path' | |
export default defineConfig({ | |
base: '/', | |
plugins: [react()], | |
resolve: { | |
// Make EVERY import of react/react-dom resolve to this one location | |
alias: { | |
react: path.resolve(__dirname, 'node_modules/react'), | |
'react-dom': path.resolve(__dirname, 'node_modules/react-dom'), | |
}, | |
dedupe: ['react', 'react-dom'], | |
}, | |
optimizeDeps: { | |
include: ['react', 'react-dom', 'react/jsx-runtime'], // add jsx-runtime | |
}, | |
build: { | |
// β TEMP: comment out your manualChunks block while we test | |
// rollupOptions: { output: { manualChunks: { ... } } }, | |
chunkSizeWarningLimit: 1000, | |
}, | |
server: { | |
proxy: { '/api': { target: 'http://localhost:8000', changeOrigin: true, secure: false } }, | |
}, | |
test: { | |
globals: true, | |
environment: 'jsdom', | |
setupFiles: ['./src/test/setup.ts'], | |
css: true, | |
deps: { inline: ['@ifrc-go/ui'] }, | |
}, | |
}) | |