Files
wh40k-points-comparator/react-app/vite.config.js

44 lines
996 B
JavaScript

/// <reference types="vitest" />
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
export default defineConfig({
plugins: [react({ jsxRuntime: 'automatic' })],
esbuild: {
jsx: 'automatic',
},
resolve: {
alias: [
{ find: /^react-transition-group\/TransitionGroupContext$/, replacement: 'react-transition-group/cjs/TransitionGroupContext.js' },
],
},
optimizeDeps: {
include: ['react-transition-group/TransitionGroupContext'],
},
test: {
environment: 'jsdom',
globals: true,
setupFiles: ['./src/test/setup.js'],
css: false,
server: {
deps: {
inline: ['@mui/material', '@mui/x-data-grid'],
},
},
},
build: {
outDir: 'dist',
base: './',
modulePreload: { polyfill: true },
rollupOptions: {
output: {
entryFileNames: 'assets/[name]-[hash].js',
assetFileNames: 'assets/[name]-[hash][extname]',
},
},
},
server: {
port: 9102,
},
})