diff --git a/src/config/env.js b/src/config/env.js index 5270f73..5067343 100644 --- a/src/config/env.js +++ b/src/config/env.js @@ -6,7 +6,7 @@ let baseUrl = ''; let codeUrl = `${baseUrl}/code` const env = process.env if (env.NODE_ENV === 'development') { - baseUrl = ``; // 开发环境地址 + baseUrl = `/api`; // 开发环境地址 } else if (env.NODE_ENV === 'production') { baseUrl = ``; //生产环境地址 } else if (env.NODE_ENV === 'test') { diff --git a/src/router/axios.js b/src/router/axios.js index 64b38fe..c2b9f7b 100644 --- a/src/router/axios.js +++ b/src/router/axios.js @@ -11,8 +11,10 @@ import router from '@/router/router'; import {serialize} from '@/util/util'; import {getToken} from '@/util/auth'; import {Message} from 'element-ui'; +import {isURL} from "@/util/validate"; import website from '@/config/website'; import {Base64} from 'js-base64'; +import { baseUrl } from '@/config/env'; import NProgress from 'nprogress'; import 'nprogress/nprogress.css'; @@ -32,6 +34,10 @@ NProgress.configure({ axios.interceptors.request.use(config => { //开启 progress bar NProgress.start(); + //地址为已经配置状态则不添加前缀 + if (!isURL(config.url) && !config.url.startsWith(baseUrl)) { + config.url = baseUrl + config.url + } //headers判断是否需要 const authorization = config.authorization === false; if (!authorization) {