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


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

 


解决办法有两种

方法一:安装库的TypeScript声明文件
方法二:添加自己写库的TypeScript类型声明
在方法一可行的情况下,推荐使用方法一,但是不是所有库都有 TypeScript 的声明文件,所以方法一无效才用方法二。

方法一:
根据报错提示哪个库缺TypeScript声明文件安装对应的就是了(建议用淘宝镜像快点)
npm install -D @types/库的名字
 
举个例子:npm install @types/react-router-dom --save-dev

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM