studynote/vite.config.ts
MikiVL b404a81003 feat: 侧边栏专属主页、邮箱认证、管理后台等多项功能
- 所有笔记/收藏/回收站各自展示专属主页(统计、列表、操作入口)
- 新增邮箱绑定、找回密码、个人中心功能
- 新增管理员路由与后台组件
- AI 模型设置、登录弹窗、侧边栏交互优化
- 修复懒加载、cloudEnabled 刷新、验证码冷却等 bug

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-27 21:09:13 +08:00

40 lines
1.2 KiB
TypeScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
base: '/',
plugins: [react(), tailwindcss()],
server: {
proxy: {
'/api': 'http://localhost:3001',
},
},
build: {
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes('node_modules/react') || id.includes('node_modules/react-dom')) {
return 'vendor-react'
}
if (id.includes('@tiptap') || id.includes('lowlight') || id.includes('prosemirror')) {
return 'vendor-editor'
}
if (id.includes('framer-motion') || id.includes('@dnd-kit') || id.includes('lucide-react')) {
return 'vendor-ui'
}
if (id.includes('node_modules/pdfjs-dist')) {
return 'vendor-pdf'
}
if (id.includes('node_modules/mammoth') || id.includes('node_modules/docx')) {
return 'vendor-docx'
}
if (id.includes('node_modules/zustand') || id.includes('node_modules/dexie')) {
return 'vendor-state'
}
},
},
},
},
})