clash-verge-rev/vite.config.mts
Tunglies c2aa9d79ff
Revert "feat: add babel-plugin-react-compiler and configure Vite for optimized chunking"
This reverts commit 1005baabe699251d91b3169843d043c515801642.
2026-04-07 11:10:45 +08:00

40 lines
940 B
TypeScript

import path from 'node:path'
import legacy from '@vitejs/plugin-legacy'
import react from '@vitejs/plugin-react'
import { defineConfig } from 'vite'
import svgr from 'vite-plugin-svgr'
export default defineConfig({
root: 'src',
server: { port: 3000 },
plugins: [
svgr(),
react(),
legacy({
modernTargets: ['edge>=109', 'safari>=14'],
renderLegacyChunks: false,
modernPolyfills: ['es.object.has-own', 'web.structured-clone'],
additionalModernPolyfills: [
path.resolve('./src/polyfills/matchMedia.js'),
path.resolve('./src/polyfills/WeakRef.js'),
path.resolve('./src/polyfills/RegExp.js'),
],
}),
],
build: {
outDir: '../dist',
emptyOutDir: true,
chunkSizeWarningLimit: 4000,
},
resolve: {
alias: {
'@': path.resolve('./src'),
'@root': path.resolve('.'),
},
},
define: {
OS_PLATFORM: `"${process.platform}"`,
},
})