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的定义文件。下载完成后,报错解决