Merge branch 'base'

This commit is contained in:
菲鸽 2024-05-18 17:40:58 +08:00
commit 892a58b445
3 changed files with 10 additions and 8 deletions

9
env/.env vendored
View File

@ -3,14 +3,13 @@ VITE_APP_PORT = 9000
# h5部署网站的base配置到 manifest.config.ts 里的 h5.router.base # h5部署网站的base配置到 manifest.config.ts 里的 h5.router.base
VITE_APP_PUBLIC_BASE=/unibest/ VITE_APP_PUBLIC_BASE=/unibest/
# h5是否需要配置代理
VITE_APP_PROXY=true
VITE_UNI_APPID = 'H57F2ACE4' VITE_UNI_APPID = 'H57F2ACE4'
VITE_WX_APPID = 'wxa2abb91f64032a2b' VITE_WX_APPID = 'wxa2abb91f64032a2b'
# 非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'
# h5是否需要配置代理
VITE_APP_PROXY=true
VITE_APP_PROXY_PREFIX = '/api'

4
src/env.d.ts vendored
View File

@ -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 */

View File

@ -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,