31 lines
811 B

import { defineConfig } from "vite";
import tsconfigPaths from "vite-tsconfig-paths";
export default defineConfig({
build: {
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes("node_modules/pixi.js")) {
return "pixi"
} else if (id.includes("node_modules/@pixi/sound")) {
return "pixi_sound"
} else if (id.includes("node_modules/@pixi")) {
return "pixi_module"
} else if (id.includes("node_modules")) {
return "vendor"
}
},
entryFileNames: 'game.js',
},
},
minify: "terser",
terserOptions: {
compress: {
drop_console: true,
drop_debugger: true,
},
},
},
plugins: [tsconfigPaths()],
});