在typescript中的自定义文件中包含momentjs

时间:2017-07-06 08:24:04

标签: typescript

我为自己的项目编写自己的* .d.ts定义文件。一些类型定义在javascript库时刻传递。

在(普通)* .ts文件中,我可以使用import * as moment from 'moment'导入时刻,并将时刻对象称为moment.Moment,但我没有在定义文件中使用它。< / p> 我试过了 /// <reference path="<path-to-modules>/node_modules/moment/moment.d.ts" />(没有效果)

import * as moment from 'moment'(以下声明无法再使用了)

那么,将时刻命名空间导入我自己的定义文件的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

  

将时刻命名空间导入我自己的定义文件的正确方法是什么

正确的方法是你提到的:

import * as moment from 'moment'
  

(以下声明无法再使用

可以使用它们。您的图书馆取决于时刻,npm install应该为您的用户安装时刻。或者将moment作为peerDependency,并提及用户应安装moment(如果他们不知道他们将会收到TypeScript错误)