You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.0 KiB
29 lines
1.0 KiB
2 years ago
|
import {defineConfig} from 'vite'
|
||
|
import react from '@vitejs/plugin-react'
|
||
|
import {resolve} from "path";
|
||
|
|
||
|
// https://vitejs.dev/config/
|
||
|
export default defineConfig({
|
||
|
plugins: [react()],
|
||
|
resolve: {
|
||
|
alias: [
|
||
|
{
|
||
|
find: '@',
|
||
|
replacement: resolve(__dirname, 'src')
|
||
|
},
|
||
|
]
|
||
|
},
|
||
|
server: {
|
||
|
proxy: {
|
||
|
'/api': { // 匹配请求路径,localhost:3000/snow
|
||
|
target: 'http://localhost:3000', // 代理的目标地址
|
||
|
changeOrigin: true, // 开发模式,默认的origin是真实的 origin:localhost:3000 代理服务会把origin修改为目标地址
|
||
|
// secure: true, // 是否https接口
|
||
|
// ws: true, // 是否代理websockets
|
||
|
// rewrite target目标地址 + '/abc',如果接口是这样的,那么不用重写
|
||
|
// rewrite: (path) => path.replace(/^\/snow/, '') // 路径重写,本项目不需要重写
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
})
|