Private
Public Access
1
0
Files
u-desk/web/vite.config.js

60 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,
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'
]
}
})