forked from noxious/client
Prod. env improvements
This commit is contained in:
@ -7,8 +7,30 @@ import viteCompression from 'vite-plugin-compression';
|
||||
export default defineConfig({
|
||||
plugins: [
|
||||
vue(),
|
||||
viteCompression()
|
||||
viteCompression({
|
||||
algorithm: 'gzip',
|
||||
ext: '.gz',
|
||||
threshold: 10240 // Only compress files larger than 10KB
|
||||
})
|
||||
],
|
||||
build: {
|
||||
minify: 'terser', // Better minification
|
||||
terserOptions: {
|
||||
compress: {
|
||||
drop_console: true, // Remove console.log in production
|
||||
drop_debugger: true
|
||||
}
|
||||
},
|
||||
rollupOptions: {
|
||||
output: {
|
||||
manualChunks: {
|
||||
'vendor': ['vue'], // Split vendor chunks
|
||||
// Add other large dependencies here
|
||||
}
|
||||
}
|
||||
},
|
||||
chunkSizeWarningLimit: 1000, // Increase chunk size warning limit if needed
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
'@': fileURLToPath(new URL('./src', import.meta.url))
|
||||
|
Reference in New Issue
Block a user