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