pridani visualiser pre chunks,

oddeleny FontAwesome do samostatnych chunks,
optimalizovane pre mobil
This commit is contained in:
2025-05-13 22:57:48 +02:00
parent f0e7c236d5
commit e870a62b89
4 changed files with 377 additions and 1 deletions

View File

@ -1,4 +1,5 @@
import { defineConfig } from "vite";
import { visualizer } from "rollup-plugin-visualizer";
import vue from "@vitejs/plugin-vue";
// import pkg from "./package.json";
import { createRequire } from "node:module";
@ -24,5 +25,27 @@ export default defineConfig(({ command, mode }) => {
__IS_BUILD__: JSON.stringify(isBuild),
__IS_DEV__: JSON.stringify(isDev),
},
build: {
outDir: "dist",
chunkSizeWarningLimit: 1000, // zvýšenie limitu na 1000 kB
rollupOptions: {
plugins: [
visualizer({
open: false, // otvorí report v prehliadači po builde
filename: "stats.html",
gzipSize: true,
brotliSize: true,
}),
],
output: {
manualChunks: {
fontawesome: [
"@fortawesome/free-solid-svg-icons",
"@fortawesome/fontawesome-svg-core",
],
},
},
},
},
};
});