Files
QuestionProject/ai_knowledge_base_v2/apps/admin-web/vite.config.ts

39 lines
928 B
TypeScript

import vue from "@vitejs/plugin-vue";
import { defineConfig } from "vite";
export default defineConfig({
base: "/login/",
plugins: [vue()],
build: {
rollupOptions: {
output: {
manualChunks(id) {
if (!id.includes("node_modules")) return undefined;
if (id.includes("element-plus/es/components/table")) return "el-table";
if (
id.includes("/vue/") ||
id.includes("@vue/") ||
id.includes("@vueuse") ||
id.includes("async-validator") ||
id.includes("@popperjs") ||
id.includes("@floating-ui") ||
id.includes("dayjs")
) {
return "vendor";
}
return undefined;
},
},
},
},
server: {
allowedHosts: ["qa.huiyushuyuan.cn"],
host: "0.0.0.0",
port: 5174,
hmr: {
protocol: "ws",
clientPort: 80,
},
},
});