axios再封装,这段代码的意义什么?

其中axios, { AxiosInstance }加不加{}有什么区别?

import axios, { AxiosInstance } from "axios";
declare module "Vue/types/vue" {
  interface Vue {
    $post: AxiosInstance;
    $get: AxiosInstance;
  }
}
阅读 2k
1 个回答

不加{}是默认导出,一个模块只能有一个默认导出

export default 

加了是普通导出,一个模块可以有多个普通导出

export function func1() {}
export function func2() {}

最后,一个模块可以同时一个默认导出和多个普通导出

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进