我有这个 axios 示例:
import axios from "axios";
import { AxiosRequestConfig } from "axios";
const axiosInstance = axios.create({
baseURL: "https://api.example.com",
});
axiosInstance.interceptors.request.use(
(config: AxiosRequestConfig) => {
return config;
},
(error) => {
return Promise.reject(error);
}
);
axiosInstance.interceptors.response.use(
(response) => {
return response;
},
(error) => {
return Promise.reject(error);
}
);
export default axiosInstance;
字符串
在IDE中,我得到错误:
Module '"axios"' has no exported member 'AxiosRequestConfig'. Did you mean to use 'import AxiosRequestConfig from "axios"' instead?
型
我在tsconfig.json中试过:
"moduleResolution": "node",
"allowSyntheticDefaultImports": true
型
都不管用
1条答案
按热度按时间d7v8vwbk1#
如果你只是想获得自动完成功能-不需要显式导入
AxiosRequestConfig
,Typescript会自动拉取它,你仍然会在代码编辑器中获得自动完成功能:字符串
P.S.为了将来,我建议像这样结合合并2个进口:
import axios, { AxiosRequestConfig } from "axios";
P.P.S.这更像是一个评论,但我没有足够的声誉离开那些