vue2-s-cli
Version:
脚手架
32 lines (27 loc) • 680 B
JavaScript
import axios from "axios";
console.log("%c 环境变量 ", "color: #fff; background: orange;", process.env);
let ajax = axios.create({
withCredentials: true,
baseURL: process.env.NODE_ENV === "beta" ? process.env.VUE_APP_BASIC_URL : "",
});
// 请求拦截器
axios.interceptors.request.use(
(config) => {
// 请求前事件
return config;
},
(error) => {
return Promise.reject(error);
}
);
// 响应拦截器
axios.interceptors.response.use(
(response) => {
return response;
},
(error) => {
console.log("axios响应response error", error.message);
return Promise.reject(error);
}
);
export { ajax };