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=/
|
VITE_APP_PUBLIC_BASE=/
|
||||||
# h5是否需要配置代理
|
# h5是否需要配置代理
|
||||||
VITE_APP_PROXY=true
|
VITE_APP_PROXY=true
|
||||||
|
VITE_APP_PROXY_PREFIX = '/api'
|
||||||
|
|
||||||
VITE_UNI_APPID = 'H57F2ACE4'
|
VITE_UNI_APPID = 'H57F2ACE4'
|
||||||
VITE_WX_APPID = 'wxa2abb91f64032a2b'
|
VITE_WX_APPID = 'wxa2abb91f64032a2b'
|
||||||
|
|
||||||
# 非h5端只能使用完整的baseurl,否则无法请求,本地proxy只支持h5端
|
# 非h5端只能使用完整的baseurl,否则无法请求,本地proxy只支持h5端
|
||||||
# VITE_SERVER_BASEURL = '/api'
|
|
||||||
VITE_SERVER_BASEURL = 'https://ukw0y1.laf.run'
|
VITE_SERVER_BASEURL = 'https://ukw0y1.laf.run'
|
||||||
|
|
||||||
VITE_UPLOAD_BASEURL = 'https://ukw0y1.laf.run/upload'
|
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
|
readonly VITE_SERVER_BASEURL: string
|
||||||
/** H5是否需要代理 */
|
/** 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
|
readonly VITE_UPLOAD_BASEURL: string
|
||||||
/** 是否清除console */
|
/** 是否清除console */
|
||||||
|
@ -41,6 +41,7 @@ export default ({ command, mode }) => {
|
|||||||
VITE_DELETE_CONSOLE,
|
VITE_DELETE_CONSOLE,
|
||||||
VITE_SHOW_SOURCEMAP,
|
VITE_SHOW_SOURCEMAP,
|
||||||
VITE_APP_PROXY,
|
VITE_APP_PROXY,
|
||||||
|
VITE_APP_PROXY_PREFIX,
|
||||||
} = env
|
} = env
|
||||||
console.log('环境变量 env -> ', env)
|
console.log('环境变量 env -> ', env)
|
||||||
|
|
||||||
@ -119,10 +120,10 @@ export default ({ command, mode }) => {
|
|||||||
// 仅 H5 端生效,其他端不生效(其他端走build,不走devServer)
|
// 仅 H5 端生效,其他端不生效(其他端走build,不走devServer)
|
||||||
proxy: JSON.parse(VITE_APP_PROXY)
|
proxy: JSON.parse(VITE_APP_PROXY)
|
||||||
? {
|
? {
|
||||||
'/api': {
|
[VITE_APP_PROXY_PREFIX]: {
|
||||||
target: VITE_SERVER_BASEURL,
|
target: VITE_SERVER_BASEURL,
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
rewrite: (path) => path.replace(/^\/api/, ''),
|
rewrite: (path) => path.replace(new RegExp(`^${VITE_APP_PROXY_PREFIX}`), ''),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
: undefined,
|
: undefined,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user