微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TypeScript 引入第三方包却报错:"无法找到模块"

下面我拿react-router-dom库做例子

 


 

解决办法有两种 方法一:安装库的TypeScript版本 方法二:添加特定库的TypeScript类型声明 方法一可行的情况下,推荐使用方法一,但是不是所有库都有 TypeScript 的版本,所以方法一无效才用方法二。
方法一: 根据报错提示哪个库缺TypeScript版本安装对应的就是了(建议用淘宝镜像快点) npm uninstall 库的名字
npm install -D @types/库的名字   例子: (1)删除原来的库:npm uninstall react-router-dom (2)安装ts版本的库:npm install @types/react-router-dom --save-dev (3)然后路由就正常使用了

方法二:自己添加特定库的ts类型声明

(1)新建文件夹typings (2)新建文件:react-router-dom.d.ts (3)增加库的声明 (4)然后在TS配置文件增加typings文件引用 (5)然后路由就正常使用了

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐