为第三方模块写声明文件:
1. 安装我们今天实验的模块 indexof
2. 当我们引入indexof模块时,编辑器报错(没有对应的声明文件)
我们可以尝试使用npm install @type/indexof 命令来安装声明文件
3. 如果使用npm 安装失败,则需要我们手动编写声明文件。这里修改ts配置文件选项
baseUrl:用于设置解析非相对模块名称的基本目录,相对模块不会受baseUrl影响
paths:paths用于设置模块名到基于baseUrl的路径映射
(有点拗口,反正上面配置文件的意思是匹配所有的模块,到./node_modules/@types和./typings/*下找声明文件)
4. 去typings目录下新建indexof/index.d.ts文件。书写声明文件
5. 完美运行