-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvite.config.js
More file actions
30 lines (29 loc) 路 1.14 KB
/
Copy pathvite.config.js
File metadata and controls
30 lines (29 loc) 路 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vite.dev/config/
export default defineConfig({
plugins: [vue()],
build: {
// 1. Desactivamos el "mangling" (el proceso que cambia nombres de variables a letras aleatorias)
minify: 'terser',
terserOptions: {
mangle: false, // 馃憟 隆AQU脥 EST脕 LA MAGIA! Mantiene tus nombres de funciones y variables intactos
compress: {
drop_console: false, // Mantiene tus console.log si los necesitas para debuguear en producci贸n
dead_code: true, // Elimina c贸digo muerto que no uses para optimizar peso
},
format: {
beautify: true, // 馃憟 Si quieres que el c贸digo final tenga saltos de l铆nea y sea 100% legible
comments: 'all' // Preserva tus comentarios 茅picos (隆como el de React Router llorando!)
}
},
// 2. Opcional: Si quieres quitarle el hash aleatorio a los nombres de tus archivos generados
rollupOptions: {
output: {
entryFileNames: 'assets/[name].js',
chunkFileNames: 'assets/[name].js',
assetFileNames: 'assets/[name].[ext]'
}
}
}
})