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