目录
问题
解决方法
原因
补充
问题
yarn add axios 下载axios后缺少类型声明文件,打开node_modeule/axios中发现的确没有
解决方法
1.手动安装axios的类型声明文件,在终端的根目录输入
yarn add @types/axios -D
2.使用npm下载axios,yarn包管理就是有时候会出点问题,在终端的根目录输入
npm i axios
安装完后
axios的文件夹内有了d.ts后缀的类型声明文件
原因
axios原本是自带类型声明文件的,但是yarn有点问题,所以用npm,要么自己安装一下也可
补充
@types/ 这个格式是指安装由DefinitelyTyped提供的类型声明文件
DefinitelyTyped 是一个 github 仓库,用来提供高质量 TypeScript 类型声明
当安装 @types/* 类型声明包后,TS 也会自动加载该类声明包,以提供该库的类型声明
https://www.typescriptlang.org/dt/search 可以搜索是否有对应的 @types/xxx