forked from RiseUP/riseup-squad18
35 lines
617 B
TypeScript
35 lines
617 B
TypeScript
|
|
import react from '@vitejs/plugin-react-swc'
|
|
import { defineConfig, UserConfig } from 'vite'
|
|
|
|
// https://vitejs.dev/config/
|
|
export default defineConfig(({ mode }) => {
|
|
let build: UserConfig['build'], esbuild: UserConfig['esbuild'], define: UserConfig['define']
|
|
|
|
if (mode === 'development') {
|
|
build = {
|
|
minify: false,
|
|
}
|
|
|
|
esbuild = {
|
|
jsxDev: true,
|
|
}
|
|
|
|
define = {
|
|
'process.env.NODE_ENV': '"development"',
|
|
__DEV__: 'true',
|
|
}
|
|
}
|
|
|
|
return {
|
|
plugins: [react()],
|
|
build,
|
|
esbuild,
|
|
define,
|
|
optimizeDeps: {
|
|
exclude: ['lucide-react'],
|
|
},
|
|
}
|
|
})
|
|
|