Files
gost-gost-ui/vite.config.ts
2024-05-30 18:48:13 +08:00

38 lines
794 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()],
define: {},
};
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;
});