Private
Public Access
1
0
Files
u-desk/web/vite.config.js
绝尘 1708c65c34 优化:移除重复逻辑和语法高亮支持
- 提取文件列表排序公共函数 sortFileList
- 统一应用文件夹优先排序规则
- 移除生产环境 source map,减小打包体积
- 提升代码可维护性
2026-02-04 10:17:20 +08:00

61 lines
1.5 KiB
JavaScript
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 { resolve } from 'path'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
build: {
outDir: 'dist',
emptyOutDir: true,
sourcemap: false, // 生产环境禁用 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'
]
}
})