vben-admin框架由vite3升级到vite4需要修改什么?注意什么?
时间: 2024-05-05 19:16:16 浏览: 289
vue-vben-admin:基于Vite2,vue3.0,ant-design-vue 2.x,打字稿,vuex,vue-router的vue3样式管理员,正在努力进行更新。
vben-admin框架由vite3升级到vite4需要注意以下事项和修改以下内容:
1. 首先需要升级Vite的版本,可以通过以下命令升级:
```
npm install vite@latest -D
```
2. 在vite.config.js中,需要将server选项改为middlewares,并将配置项从数组改为对象:
```
// vite.config.js
export default {
// vite3
server: {
port: 3000,
proxy: {
'/api': {
target: 'http://localhost:8080',
changeOrigin: true,
rewrite: path => path.replace(/^\/api/, '')
}
}
},
// vite4
server: {
port: 3000,
middlewares: [
proxy('/api', {
target: 'http://localhost:8080',
changeOrigin: true,
rewrite: path => path.replace(/^\/api/, '')
})
]
}
}
```
3. 在vite.config.js中,需要将plugins选项改为plugins数组,并将插件从对象改为函数:
```
// vite.config.js
export default {
// vite3
plugins: {
vue(),
vueJsx()
},
// vite4
plugins: [
vue(),
vueJsx()
]
}
```
4. 如果使用了@vue/cli-plugin-pwa插件,则需要在package.json中添加以下内容:
```
// package.json
{
"workbox": {
"skipWaiting": true,
"clientsClaim": true
}
}
```
5. 如果使用了vue-tsc插件,则需要将其升级到v2版本。
6. 在项目中使用了vite3的API,则需要修改为vite4的API,例如:
```
// vite3
import { createServer } from 'vite'
// vite4
import { createApp } from 'vite'
```
需要将createServer改为createApp。
7. 最后,需要更新依赖项,确保所有依赖都与vite4兼容。
阅读全文