C2M / vite.config.js
CVNSS's picture
Upload vite.config.js
2a6d62a verified
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]",
},
},
},
});