✨
This commit is contained in:
@@ -7,16 +7,34 @@ import tailwindcss from '@tailwindcss/vite'
|
||||
import viteCompression from 'vite-plugin-compression';
|
||||
|
||||
export default defineConfig({
|
||||
// ... (root, base, server, resolve restent inchangés)
|
||||
|
||||
// --- Options de build (vite build) ---
|
||||
root: './assets',
|
||||
base: '/assets/',
|
||||
server: {
|
||||
host: "0.0.0.0",
|
||||
allowedHosts: ["esyweb.local"],
|
||||
|
||||
port: 5173,
|
||||
|
||||
open: false,
|
||||
|
||||
cors: {
|
||||
origin: ['https://esyweb.local']
|
||||
},
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
'@': resolve(__dirname, 'assets'),
|
||||
},
|
||||
// Extensions de fichiers à résoudre automatiquement
|
||||
extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue', '.scss', '.css'],
|
||||
},
|
||||
build: {
|
||||
outDir: resolve(__dirname, 'public/build'),
|
||||
assetsDir: '',
|
||||
emptyOutDir: true,
|
||||
manifest: true,
|
||||
// Conservez sourcemap: false pour la production
|
||||
|
||||
sourcemap: false,
|
||||
// Minification par défaut : esbuild est déjà très rapide et efficace
|
||||
minify: 'esbuild',
|
||||
cssMinify: 'esbuild',
|
||||
@@ -69,8 +87,6 @@ export default defineConfig({
|
||||
deleteOriginFile: false // Important : gardez les fichiers originaux
|
||||
}),
|
||||
|
||||
// 2. Obfuscation (Optionnel : sécurité et taille)
|
||||
// Ajouté à la fin des plugins pour obfuscater le code final.
|
||||
JavaScriptObfuscator({
|
||||
// Options recommandées pour un bon équilibre entre sécurité et performance
|
||||
compact: true,
|
||||
@@ -90,5 +106,5 @@ export default defineConfig({
|
||||
}),
|
||||
|
||||
],
|
||||
// ... (define reste inchangé)
|
||||
define: {},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user