我尝试将它与打字稿绑定一起使用:
npm install moment --save typings install moment --ambient -- save
测试.ts:
import {moment} from 'moment/moment';
并且没有:
npm install moment --save
var moment = require('moment/moment');
但是当我调用 moment.format() 时,我得到一个错误。应该很简单,任何人都可以提供一个可行的命令行/导入组合吗?
2017 年 4 月更新:
从 2.13.0 版开始,Moment 包含一个打字稿定义文件。https://momentjs.com/docs/#/use- it/typescript/
只需在您的控制台类型中使用 npm 安装它
npm install --save moment
然后在您的 Angular 应用程序中,导入就像这样简单:
import * as moment from 'moment';
就是这样,您将获得完整的 Typescript 支持!
额外编辑: 要像在 Typescript 中那样键入变量或属性,Moment您可以这样做,例如:
Moment
let myMoment: moment.Moment = moment("someDate");