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