stash/ui/v2.5/vite.config.js

40 lines
854 B
JavaScript

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import legacy from "@vitejs/plugin-legacy";
import tsconfigPaths from "vite-tsconfig-paths";
import viteCompression from "vite-plugin-compression";
// https://vitejs.dev/config/
export default defineConfig({
base: "",
build: {
outDir: "build",
reportCompressedSize: false,
rollupOptions: {
output: {
experimentalDeepDynamicChunkOptimization: true,
},
},
},
optimizeDeps: {
entries: "src/index.tsx",
},
server: {
port: 3000,
cors: false,
},
publicDir: "public",
assetsInclude: ["**/*.md"],
plugins: [
react(),
legacy(),
tsconfigPaths(),
viteCompression({
algorithm: "gzip",
disable: false,
deleteOriginFile: true,
filter: /\.(js|json|css|svg|md)$/i,
}),
],
});