优化前端生产构建分包
Some checks are pending
Security Checks / security (push) Waiting to run

This commit is contained in:
smail 2026-09-05 12:20:08 +08:00
parent 2ff498b399
commit cfc1917547

View File

@ -12,40 +12,52 @@ export default defineConfig(({ mode }) => {
const backendUrl = (env.VITE_DEV_BACKEND_URL || 'https://127.0.0.1:443').replace(/\/$/, '') const backendUrl = (env.VITE_DEV_BACKEND_URL || 'https://127.0.0.1:443').replace(/\/$/, '')
return { return {
plugins: [ plugins: [
vue(), vue(),
AutoImport({ AutoImport({
resolvers: [ElementPlusResolver()], resolvers: [ElementPlusResolver()],
}), }),
Components({ Components({
resolvers: [ElementPlusResolver()], resolvers: [ElementPlusResolver()],
}), }),
], ],
resolve: { resolve: {
alias: { alias: {
'@': fileURLToPath(new URL('./src', import.meta.url)) '@': fileURLToPath(new URL('./src', import.meta.url))
}
},
server: {
cors: true,
proxy: {
"/api": {
target: backendUrl,
changeOrigin: false,
secure: false
}, },
"/attachments": { },
target: backendUrl, server: {
changeOrigin: false, cors: true,
secure: false proxy: {
}, "/api": {
"/__smail_setup_bootstrap": { target: backendUrl,
target: backendUrl, changeOrigin: false,
changeOrigin: false, secure: false
secure: false, },
rewrite: () => "/" "/attachments": {
target: backendUrl,
changeOrigin: false,
secure: false
},
"/__smail_setup_bootstrap": {
target: backendUrl,
changeOrigin: false,
secure: false,
rewrite: () => "/"
}
}
},
build: {
rollupOptions: {
output: {
manualChunks: {
'vue-core': ['vue', 'vue-router', 'pinia'],
'element-plus': ['element-plus'],
'editor': ['@wangeditor/editor', '@wangeditor/editor-for-vue'],
'icons': ['@element-plus/icons-vue', 'vue-icons-plus']
}
}
} }
} }
} }
}
}) })