code-server/cursor-fullstack/cloudflare/frontend/vite.config.js
Cursor Agent d4e6c92e49 Fix: Resolve Cloudflare deployment and configuration issues
Co-authored-by: fekofal332 <fekofal332@reaxu.com>
2025-10-13 08:24:55 +00:00

69 lines
No EOL
1.3 KiB
JavaScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { resolve } from 'path'
export default defineConfig({
plugins: [react()],
build: {
outDir: 'dist',
sourcemap: false,
rollupOptions: {
output: {
manualChunks: {
vendor: ['react', 'react-dom'],
monaco: ['@monaco-editor/react'],
icons: ['lucide-react'],
socket: ['socket.io-client']
}
}
},
assetsDir: 'assets',
emptyOutDir: true,
target: 'es2015',
minify: 'esbuild',
esbuild: {
drop: ['console', 'debugger']
},
chunkSizeWarningLimit: 1000
},
define: {
'process.env': {}
},
server: {
port: 5173,
host: true,
proxy: {
'/api': {
target: 'https://cursor-backend.workers.dev',
changeOrigin: true,
secure: true
},
'/ws': {
target: 'wss://cursor-backend.workers.dev',
ws: true,
changeOrigin: true
}
}
},
preview: {
port: 4173,
host: true
},
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
optimizeDeps: {
include: [
'react',
'react-dom',
'@monaco-editor/react',
'lucide-react',
'socket.io-client'
]
},
esbuild: {
logOverride: { 'this-is-undefined-in-esm': 'silent' }
}
})