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]", }, }, }, });