This commit is contained in:
wenfp
2026-07-27 16:36:33 +08:00
parent 53f48de2b7
commit 7f819cd775
19 changed files with 623 additions and 173 deletions
+39
View File
@@ -2,11 +2,50 @@ import vue from '@vitejs/plugin-vue';
import { fileURLToPath, URL } from 'node:url';
import { defineConfig, loadEnv } from 'vite';
function manualChunks(id: string) {
if (!id.includes('node_modules')) {
return undefined;
}
if (id.includes('/vue/') || id.includes('/vue-router/')) {
return 'vendor-vue';
}
if (id.includes('/@vueup/vue-quill/') || id.includes('/quill/') || id.includes('/parchment/')) {
return 'vendor-editor';
}
if (
id.includes('/@ant-design/icons-vue/') ||
id.includes('/@ant-design/icons-svg/')
) {
return 'vendor-antd-icons';
}
if (id.includes('/ant-design-vue/')) {
return 'vendor-antd';
}
if (id.includes('/@ant-design/')) {
return 'vendor-antd-core';
}
return 'vendor-common';
}
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd(), '');
const apiTarget = env.VITE_API_TARGET || 'http://127.0.0.1:8000';
return {
build: {
chunkSizeWarningLimit: 900,
rollupOptions: {
output: {
manualChunks,
},
},
},
plugins: [vue()],
resolve: {
alias: {