File size: 1,041 Bytes
2a6d62a | 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 31 32 33 34 35 36 37 38 | import { defineConfig } from "vite";
export default defineConfig({
base: "./",
build: {
outDir: "dist",
emptyOutDir: true,
assetsDir: "assets",
rollupOptions: {
output: {
// Ép đúng tên JS entry
entryFileNames: "assets/index-Cm1h4vpW.js",
// Ép đúng tên chunks (tránh sinh nhiều file lạ)
chunkFileNames: "assets/[name].js",
// Ép đúng tên CSS
assetFileNames: (assetInfo) => {
const n = assetInfo.name || "";
if (n.endsWith(".css")) return "assets/index-nLRMG7XC.css";
// giữ nguyên tên asset khác nếu có
return "assets/[name][extname]";
},
},
},
},
// Worker build config (để worker ra file .js đúng tên)
worker: {
format: "es",
rollupOptions: {
output: {
entryFileNames: "assets/[name].js",
chunkFileNames: "assets/[name].js",
assetFileNames: "assets/[name][extname]",
},
},
},
});
|