diff --git a/.env.dev b/.env.dev new file mode 100644 index 00000000..21403bf7 --- /dev/null +++ b/.env.dev @@ -0,0 +1,19 @@ +# backend service base url, test environment +VITE_SERVICE_BASE_URL=http://127.0.0.1:8080 + +VITE_APP_BASE_API=/dev-api + +# 是否开启 SSE 功能 +VITE_APP_SSE=Y +# 是否开启 websocket 功能 +VITE_APP_WEBSOCKET=N + +# app client id +VITE_APP_CLIENT_ID=e5cd7e4891bf95d1d19206ce24a7b32e + +# 接口加密功能开关(如需关闭 后端也必须对应关闭) +VITE_APP_ENCRYPT=Y +# 接口加密传输 RSA 公钥与后端解密私钥对应 如更换需前后端一同更换 +VITE_APP_RSA_PUBLIC_KEY='MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==' +# 接口响应解密 RSA 私钥与后端加密公钥对应 如更换需前后端一同更换 +VITE_APP_RSA_PRIVATE_KEY='MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE=' diff --git a/.env.prod b/.env.prod index f5677640..f12265ee 100644 --- a/.env.prod +++ b/.env.prod @@ -1,7 +1,19 @@ -# backend service base url, prod environment -VITE_SERVICE_BASE_URL=https://mock.apifox.cn/m1/3109515-0-default +# backend service base url, test environment +VITE_SERVICE_BASE_URL=http://127.0.0.1:8080 -# other backend service base url, prod environment -VITE_OTHER_SERVICE_BASE_URL= `{ - "demo": "http://localhost:9529" -}` +VITE_APP_BASE_API=/prod-api + +# 是否开启 SSE 功能 +VITE_APP_SSE=Y +# 是否开启 websocket 功能 +VITE_APP_WEBSOCKET=N + +# app client id +VITE_APP_CLIENT_ID=e5cd7e4891bf95d1d19206ce24a7b32e + +# 接口加密功能开关(如需关闭 后端也必须对应关闭) +VITE_APP_ENCRYPT=Y +# 接口加密传输 RSA 公钥与后端解密私钥对应 如更换需前后端一同更换 +VITE_APP_RSA_PUBLIC_KEY='MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==' +# 接口响应解密 RSA 私钥与后端加密公钥对应 如更换需前后端一同更换 +VITE_APP_RSA_PRIVATE_KEY='MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE=' diff --git a/.env.test b/.env.test index 3fb14adb..3974d3ec 100644 --- a/.env.test +++ b/.env.test @@ -1,10 +1,12 @@ # backend service base url, test environment VITE_SERVICE_BASE_URL=http://127.0.0.1:8080 -VITE_APP_BASE_API=/dev-api +VITE_APP_BASE_API=/test-api -VITE_APP_WEBSOCKET=N +# 是否开启 SSE 功能 VITE_APP_SSE=Y +# 是否开启 websocket 功能 +VITE_APP_WEBSOCKET=N # app client id VITE_APP_CLIENT_ID=e5cd7e4891bf95d1d19206ce24a7b32e diff --git a/package.json b/package.json index 6f9df20d..b5a319e3 100644 --- a/package.json +++ b/package.json @@ -19,12 +19,14 @@ }, "scripts": { "build": "vite build --mode prod", + "build:dev": "vite build --mode dev", "build:test": "vite build --mode test", "cleanup": "sa cleanup", "commit": "sa git-commit", "commit:zh": "sa git-commit -l=zh-cn", "dev": "vite --mode test", "dev:prod": "vite --mode prod", + "dev:test": "vite --mode test", "gen-route": "sa gen-route", "lint": "eslint . --fix", "prepare": "simple-git-hooks", diff --git a/src/utils/service.ts b/src/utils/service.ts index edca4231..aa35f592 100644 --- a/src/utils/service.ts +++ b/src/utils/service.ts @@ -60,7 +60,7 @@ export function getServiceBaseURL(env: Env.ImportMeta, isProxy: boolean) { }); return { - baseURL: isProxy ? proxyPattern : baseURL + proxyPattern, + baseURL: isProxy ? proxyPattern : (baseURL || '') + proxyPattern, otherBaseURL }; }