优化全局配置

This commit is contained in:
tao
2025-09-30 15:44:56 +08:00
parent db87adf26a
commit 27835e73ac
5 changed files with 54 additions and 45 deletions

View File

@@ -1,2 +1,5 @@
# 开发环境 # 开发环境
VITE_APP_BASE_API='/api' VITE_APP_BASE_API='/api'
VITE_APP_BASE_URL='http://192.168.1.38:18081'

View File

@@ -1,2 +1,4 @@
# 生产环境 # 生产环境
VITE_APP_BASE_API = '/prod-api' VITE_APP_BASE_API=/prod-api
VITE_APP_BASE_URL=http://127.0.0.1:18081

1
global.d.ts vendored
View File

@@ -2,4 +2,3 @@
declare module '@/components/*'; declare module '@/components/*';
declare module '@/views/*'; declare module '@/views/*';
declare module '@/api/*'; declare module '@/api/*';
declare module '@/App.vue';

View File

@@ -13,7 +13,7 @@ const errCodeMap: { [key: string]: string } = {
// 创建axios实例 // 创建axios实例
const service = axios.create({ const service = axios.create({
baseURL: import.meta.env.VITE_APP_BASE_API as string, baseURL: import.meta.env.VITE_APP_BASE_API,
timeout: 10000, timeout: 10000,
}); });
@@ -37,7 +37,7 @@ service.interceptors.request.use(
// 响应拦截器 // 响应拦截器
service.interceptors.response.use( service.interceptors.response.use(
response => { response => {
console.log(response) // console.log(response);
const code = response.data.code || 200; const code = response.data.code || 200;
const data = response.data; const data = response.data;

View File

@@ -1,4 +1,4 @@
import { defineConfig } from 'vite'; import { defineConfig, loadEnv } from 'vite';
import Components from "unplugin-vue-components/vite"; // 按需组件自动导入 import Components from "unplugin-vue-components/vite"; // 按需组件自动导入
import { AntDesignVueResolver } from "unplugin-vue-components/resolvers"; import { AntDesignVueResolver } from "unplugin-vue-components/resolvers";
import vue from '@vitejs/plugin-vue'; import vue from '@vitejs/plugin-vue';
@@ -7,7 +7,11 @@ import IconsResolver from 'unplugin-icons/resolver';
import path from 'path'; import path from 'path';
// https://vite.dev/config/ // https://vite.dev/config/
export default defineConfig({ export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd());
return {
resolve: { resolve: {
alias: { alias: {
"@": path.resolve(__dirname, "src"), "@": path.resolve(__dirname, "src"),
@@ -16,12 +20,12 @@ export default defineConfig({
server: { server: {
proxy: { proxy: {
"/api": { "/api": {
target: "http://192.168.1.38:18081", target: env.VITE_APP_BASE_URL,
changeOrigin: true, changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, ""), rewrite: (path) => path.replace(/^\/api/, ""),
}, },
"/prod-api": { "/prod-api": {
target: "http://127.0.0.1:18081", target: env.VITE_APP_BASE_URL,
changeOrigin: true, changeOrigin: true,
}, },
}, },
@@ -47,4 +51,5 @@ export default defineConfig({
autoInstall: true, // 没安装的图标库会自动下载 autoInstall: true, // 没安装的图标库会自动下载
}), }),
], ],
}
}); });