31 lines
811 B
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()],
|
|
});
|
|
|