Optimised build

This commit is contained in:
2025-01-10 23:49:59 +00:00
parent 09e2fe3c3b
commit eaed024a10
5 changed files with 57 additions and 45 deletions

View File

@@ -1,6 +1,35 @@
import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vite';
import { sveltekit } from '@sveltejs/kit/vite'
import viteCompression from 'vite-plugin-compression'
export default defineConfig({
plugins: [sveltekit()]
plugins: [
sveltekit(),
viteCompression({
algorithm: 'brotli',
threshold: 1024,
compressionOptions: { level: 11 },
exclude: [/\.(br|gz)$/, /\.(jpe?g|png|gif|webp|zip)$/i],
filter: /\.(js|css|html|svg)$/i
}),
viteCompression({
algorithm: 'gzip',
threshold: 1024,
compressionOptions: { level: 9 },
exclude: [/\.(br|gz)$/, /\.(jpe?g|png|gif|webp|zip)$/i],
filter: /\.(js|css|html|svg)$/i
})
],
build: {
minify: 'terser',
terserOptions: {
compress: {
drop_console: true,
drop_debugger: true
}
},
reportCompressedSize: true,
cssMinify: true,
cssCodeSplit: true
},
});