2023.6.28-添加生产环境接口地址可配置

This commit is contained in:
chty 2023-06-28 14:53:07 +08:00
parent 18dd68edd5
commit d3cf9197ff
5 changed files with 6555 additions and 3 deletions

View File

@ -213,5 +213,6 @@
</div>
</div>
<script type="module" src="/src/main.ts"></script>
<script type="text/javascript" src="/static/config.js"></script>
</body>
</html>

View File

@ -6,7 +6,7 @@
"license": "MIT",
"scripts": {
"dev": "vite serve --mode development",
"build:prod": "vite build --mode production &&vue-tsc --noEmit",
"build": "vite build --mode production &&vue-tsc --noEmit",
"preview": "vite preview",
"lint": "eslint src/**/*.{ts,js,vue} --fix",
"prepare": "husky install",

6548
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff

3
public/static/config.js Normal file
View File

@ -0,0 +1,3 @@
window.overallConfigObj = {
baseUrl: "http://10.10.110.10:8080",//可自定义配置接口地址
};

View File

@ -8,7 +8,7 @@ import { errorCode } from '@/utils/errorCode';
import { LoadingInstance } from 'element-plus/es/components/loading/src/loading';
import FileSaver from 'file-saver';
import { getLanguage } from '@/lang';
declare const window: Window & { overallConfigObj: any };
let downloadLoadingInstance: LoadingInstance;
// 是否显示重新登录
export const isRelogin = { show: false };
@ -16,7 +16,7 @@ export const isRelogin = { show: false };
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8';
// 创建 axios 实例
const service = axios.create({
baseURL: import.meta.env.VITE_APP_BASE_API,
baseURL: import.meta.env.VITE_APP_ENV == 'development' ? import.meta.env.VITE_APP_BASE_API : window.overallConfigObj.baseUrl,
timeout: 50000
});