项目配置
记录一下,一个需要部署到服务器的 vue3 项目 的 vite.config 文件的基本配置,主要两点:
- 配置端口号
- 配置跨域代理
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig({
base: './',
plugins: [
vue(),
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
},
server: {
host: "0.0.0.0", // ip
port: 8080, // 端口号
open: false, // 是否自动在浏览器打开
https: false, // 是否开启 https
// 跨域代理配置
proxy: {
'/api': {
target: process.env.VUE_APP_BASE_HOST,
changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
rewrite: path => path.replace(/^\/api/, '')
}
}
}
})