Files
aitsc/vue-app/vite.config.ts
renjianbo daa34582e9 feat(vue-app,flask): Vue 试验田全量对接与 Session 用户上下文统一
新增 vue-app(生成/收藏/历史/登录/优化/Android/饭菜/诗词/简历等),Flask 增加 user_context 并调整历史、生成、简历等路由;模板 base/generate 可访问性改进;补充部署说明与文档。

Made-with: Cursor
2026-04-05 21:10:41 +08:00

61 lines
1.5 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import { resolve } from 'path'
// https://vite.dev/config/
export default defineConfig({
plugins: [
vue(),
AutoImport({
resolvers: [ElementPlusResolver()],
dts: 'src/auto-imports.d.ts',
}),
Components({
resolvers: [ElementPlusResolver({ importStyle: 'css' })],
dts: 'src/components.d.ts',
}),
],
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
server: {
port: 3000, // Vue开发服务器端口
proxy: {
// 代理API请求到现有Flask后端
'/api': {
target: 'http://127.0.0.1:5002',
changeOrigin: true
},
// 代理静态资源请求
'/static': {
target: 'http://127.0.0.1:5002',
changeOrigin: true
},
// 古诗词蓝图挂载在 /poetry不在 /api 下
'/poetry': {
target: 'http://127.0.0.1:5002',
changeOrigin: true
}
}
},
build: {
outDir: 'dist',
sourcemap: true,
rollupOptions: {
output: {
manualChunks(id) {
if (!id.includes('node_modules')) return
if (id.includes('element-plus')) return 'ui'
if (id.includes('axios') || id.includes('lodash')) return 'utils'
return 'vendor'
},
},
},
},
})