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