TypeScript引入moment.js報錯“無法找到moment模塊”及解決方法


npm i moment下載moment完成后,在ts文件中引入

    import * as moment from "moment";

結果瘋狂報錯,未找到moment模塊。

一開始以為是缺少ts定義文件,想直接下載npm i @types/moment,下完之后依舊不行,打開官網一搜,說是moment模塊里已經有自己的type definitions文件,不用再下載

打開node_modules/moment一看,果然是有

但是ts里就是不能使,於是開始瘋狂百度。
一通操作后,看到一個答案,大致就是moment自身的定義文件可能依舊有問題,仍需維護

此時的我:

他同時也給出了解決方法,使用typings統一管理這些聲明文件

  • npm i typings,下載完成后項目里出現一個typings文件夾
  • typings install dt~moment --global --save,下載moment的定義文件。下載完成后,報錯解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM