vben
authored
|
1
|
import { presetTypography, presetUno } from 'unocss';
|
vben
authored
|
2
3
|
import UnoCSS from 'unocss/vite';
import { type UserConfig } from 'vite';
|
vben
authored
|
4
|
|
|
5
|
const commonConfig: (mode: string) => UserConfig = (mode) => ({
|
vben
authored
|
6
7
8
9
|
server: {
host: true,
},
esbuild: {
|
|
10
|
drop: mode === 'procution' ? ['console', 'debugger'] : [],
|
vben
authored
|
11
12
13
14
15
16
17
18
19
|
},
build: {
reportCompressedSize: false,
chunkSizeWarningLimit: 1500,
rollupOptions: {
// TODO: Prevent memory overflow
maxParallelFileOps: 3,
},
},
|
vben
authored
|
20
21
22
23
24
|
plugins: [
UnoCSS({
presets: [presetUno(), presetTypography()],
}),
],
|
|
25
|
});
|
vben
authored
|
26
27
|
export { commonConfig };
|