Skip to content

Commit 2641393

Browse files
committed
feat: Add optimizeDeps config for Vite (#96)
1 parent d0f1543 commit 2641393

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

build/vite/optimize.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
const include = [
2+
'axios',
3+
'store',
4+
'echarts',
5+
'lodash-es',
6+
'resize-detector',
7+
'store/plugins/expire',
8+
'vant/es/cell-group/style/index',
9+
'vant/es/popup/style/index',
10+
'vant/es/picker/style/index',
11+
'vant/es/cell/style/index',
12+
'vant/es/switch/style/index',
13+
'vant/es/space/style/index',
14+
'vant/es/button/style/index',
15+
'vant/es/empty/style/index',
16+
'vant/es/icon/style/index',
17+
'vant/es/stepper/style/index',
18+
]
19+
20+
const exclude = [
21+
'@iconify-json/carbon',
22+
]
23+
24+
export { include, exclude }

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "vue3-vant-mobile",
33
"type": "module",
44
"version": "2.3.2",
5-
"packageManager": "pnpm@9.0.6",
5+
"packageManager": "pnpm@9.1.1",
66
"description": "Vue + Vite H5 Starter Template",
77
"license": "MIT",
88
"scripts": {

vite.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import type { ConfigEnv, UserConfig } from 'vite'
55
import viewport from 'postcss-mobile-forever'
66
import autoprefixer from 'autoprefixer'
77
import { createVitePlugins } from './build/vite'
8+
import { exclude, include } from './build/vite/optimize'
89

910
export default ({ mode }: ConfigEnv): UserConfig => {
1011
const root = process.cwd()
@@ -56,5 +57,7 @@ export default ({ mode }: ConfigEnv): UserConfig => {
5657
cssCodeSplit: false,
5758
chunkSizeWarningLimit: 2048,
5859
},
60+
61+
optimizeDeps: { include, exclude },
5962
}
6063
}

0 commit comments

Comments
 (0)