feat: 配置VITE_APP_PROXY_PREFIX 前缀是个变量
This commit is contained in:
parent
b83541d483
commit
8bd9bddd83
2
env/.env
vendored
2
env/.env
vendored
@ -5,12 +5,12 @@ VITE_APP_PORT = 9000
|
||||
VITE_APP_PUBLIC_BASE=/
|
||||
# h5是否需要配置代理
|
||||
VITE_APP_PROXY=true
|
||||
VITE_APP_PROXY_PREFIX = '/api'
|
||||
|
||||
VITE_UNI_APPID = 'H57F2ACE4'
|
||||
VITE_WX_APPID = 'wxa2abb91f64032a2b'
|
||||
|
||||
# 非h5端只能使用完整的baseurl,否则无法请求,本地proxy只支持h5端
|
||||
# VITE_SERVER_BASEURL = '/api'
|
||||
VITE_SERVER_BASEURL = 'https://ukw0y1.laf.run'
|
||||
|
||||
VITE_UPLOAD_BASEURL = 'https://ukw0y1.laf.run/upload'
|
||||
|
4
src/env.d.ts
vendored
4
src/env.d.ts
vendored
@ -16,7 +16,9 @@ interface ImportMetaEnv {
|
||||
/** 后台接口地址 */
|
||||
readonly VITE_SERVER_BASEURL: string
|
||||
/** H5是否需要代理 */
|
||||
readonly VITE_APP_PROXY: boolean
|
||||
readonly VITE_APP_PROXY: 'true' | 'false'
|
||||
/** H5是否需要代理,需要的话有个前缀 */
|
||||
readonly VITE_APP_PROXY_PREFIX: string // 一般是/api
|
||||
/** 上传图片地址 */
|
||||
readonly VITE_UPLOAD_BASEURL: string
|
||||
/** 是否清除console */
|
||||
|
@ -41,6 +41,7 @@ export default ({ command, mode }) => {
|
||||
VITE_DELETE_CONSOLE,
|
||||
VITE_SHOW_SOURCEMAP,
|
||||
VITE_APP_PROXY,
|
||||
VITE_APP_PROXY_PREFIX,
|
||||
} = env
|
||||
console.log('环境变量 env -> ', env)
|
||||
|
||||
@ -119,10 +120,10 @@ export default ({ command, mode }) => {
|
||||
// 仅 H5 端生效,其他端不生效(其他端走build,不走devServer)
|
||||
proxy: JSON.parse(VITE_APP_PROXY)
|
||||
? {
|
||||
'/api': {
|
||||
[VITE_APP_PROXY_PREFIX]: {
|
||||
target: VITE_SERVER_BASEURL,
|
||||
changeOrigin: true,
|
||||
rewrite: (path) => path.replace(/^\/api/, ''),
|
||||
rewrite: (path) => path.replace(new RegExp(`^${VITE_APP_PROXY_PREFIX}`), ''),
|
||||
},
|
||||
}
|
||||
: undefined,
|
||||
|
Loading…
x
Reference in New Issue
Block a user