EvalueTonSavoir/client/vite.config.ts

42 lines
1.1 KiB
TypeScript
Raw Permalink Normal View History

2024-03-29 20:08:34 -04:00
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react-swc';
import pluginChecker from 'vite-plugin-checker';
import EnvironmentPlugin from 'vite-plugin-environment';
2024-03-29 20:08:34 -04:00
// Filter out environment variables with invalid identifiers
const filteredEnv = Object.keys(process.env).reduce((acc, key) => {
// Only include environment variables with valid JavaScript identifiers
if (/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(key)) {
acc[key] = process.env[key];
}
return acc;
}, {});
2024-03-29 20:08:34 -04:00
// https://vitejs.dev/config/
export default defineConfig({
base: "/",
plugins: [
react(),
pluginChecker({ typescript: true }),
EnvironmentPlugin(filteredEnv),
2024-03-29 20:08:34 -04:00
],
preview: {
port: 5173,
strictPort: true
},
server: {
port: 5173,
strictPort: true,
host: true,
origin: "http://0.0.0.0:5173",
2024-03-29 20:08:34 -04:00
},
build: {
sourcemap: true, // Enable source maps
rollupOptions: {
output: {
sourcemapExcludeSources: true, // Exclude sources from source maps
},
},
},
2024-03-29 20:08:34 -04:00
});