1import { defineConfig } from "vite"
2import tsconfigPaths from "vite-tsconfig-paths"
3import react from "@vitejs/plugin-react"
4import viteCompression from "vite-plugin-compression"
5
6// https://vitejs.dev/config/
7export default defineConfig({
8 plugins: [
9 react(),
10 tsconfigPaths(),
11 viteCompression({
12 filter: /\.(html|js|css)$/,
13 deleteOriginFile: true,
14 }),
15 ],
16 server: {
17 host: true,
18 },
19 build: {
20 chunkSizeWarningLimit: 1000,
21 outDir: "build",
22 rollupOptions: {
23 output: {
24 assetFileNames: "css/[name].[ext]",
25 chunkFileNames: "js/[name].js",
26 entryFileNames: "js/[name].js",
27 },
28 },
29 },
30})