Files
gost-gost-ui/vite.config.ts
T
2024-05-28 19:09:29 +08:00

39 lines
787 B
TypeScript

import { defineConfig, UserConfig } from "vite";
import react from "@vitejs/plugin-react";
import { analyzer } from "vite-bundle-analyzer";
// https://vitejs.dev/config/
export default defineConfig(({ command, mode }) => {
const config: UserConfig = {
base: "./",
plugins: [
react()
],
};
if (mode === "development") {
return config;
}
if (mode === "production" || mode === "analyzer") {
config.build = {
rollupOptions: {
output: {
// manualChunks 配置
manualChunks: {
monaco: ["monaco-editor"],
antd: ["antd"],
},
},
},
};
}
if (mode === "analyzer") {
config.plugins.push(analyzer());
config.build.sourcemap = "hidden";
}
return config;
});