import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import { fileURLToPath, URL } from "node:url"; export default defineConfig({ plugins: [vue()], resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)) } }, build: { chunkSizeWarningLimit: 800, rollupOptions: { output: { manualChunks(id) { if (!id.includes("node_modules")) { return; } if (id.includes("element-plus")) { return "element-plus"; } if (id.includes("@element-plus/icons-vue")) { return "element-icons"; } if (id.includes("vue") || id.includes("pinia") || id.includes("vue-router")) { return "vue-vendor"; } if (id.includes("axios")) { return "http-vendor"; } return "vendor"; } } } }, server: { port: 3200, host: "0.0.0.0" } });