Private
Public Access
1
0
Files
u-desk/web/vite.config.js
绝尘 a5d30684ed 重构:文件系统模块化架构,增强 Markdown 渲染
- 拆分 FileSystem.vue 为模块化组件架构
- 新增 Markdown Mermaid 图表渲染支持
- 新增 180+ 编程语言代码高亮
- 修复编辑/预览模式切换渲染问题
- 优化亮色/暗色模式主题适配
- 新增 TypeScript 类型定义
2026-02-04 03:32:46 +08:00

61 lines
1.5 KiB
JavaScript

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
build: {
outDir: 'dist',
emptyOutDir: true,
sourcemap: true, // 启用 source map 用于调试
rollupOptions: {
output: {
manualChunks: {
'codemirror': [
'@codemirror/view',
'@codemirror/state',
'@codemirror/language',
'@codemirror/commands',
'@codemirror/lang-javascript',
'@codemirror/lang-java',
'@codemirror/lang-python',
'@codemirror/lang-html',
'@codemirror/lang-css',
'@codemirror/lang-markdown',
'@codemirror/lang-sql'
]
}
}
}
},
optimizeDeps: {
include: [
'@codemirror/view',
'@codemirror/state',
'@codemirror/language',
'@codemirror/commands',
'@codemirror/lang-javascript',
'@codemirror/lang-java',
'@codemirror/lang-python',
'@codemirror/lang-html',
'@codemirror/lang-css',
'@codemirror/lang-markdown',
'@codemirror/lang-sql',
'@codemirror/legacy-modes/mode/go',
'@codemirror/legacy-modes/mode/clike',
'@codemirror/legacy-modes/mode/ruby',
'@codemirror/legacy-modes/mode/rust',
'@codemirror/legacy-modes/mode/shell',
'@codemirror/legacy-modes/mode/yaml',
'@codemirror/legacy-modes/mode/xml'
]
}
})