我无法导入时如何使用打字稿定义?

时间:2018-04-10 02:35:12

标签: typescript momentjs

我正在尝试使用模块设置为" none"的时刻类型定义,但不管我做什么

error TS2304: Build:Cannot find name 'moment'.

在我的tsconfig中,我添加了"时刻"到类型列表(包含并适用于angularjs),并尝试添加" node_modules / moment / moment.d.ts"我的包括,但都不起作用。

启用日志记录后,我可以看到使用它加载时刻类型定义的类型:

======== Module name 'moment' was successfully resolved to 'C:/blah/node_modules/moment/moment.d.ts'. ========

最重要的定义有两个全局函数和一个命名空间:

declare function moment(inp?: moment.MomentInput, format?: moment.MomentFormatSpecification, strict?: boolean): moment.Moment;
declare function moment(inp?: moment.MomentInput, format?: moment.MomentFormatSpecification, language?: string, strict?: boolean): moment.Moment;

declare namespace moment {
...

我需要一些特殊的方式来访问这些吗?

0 个答案:

没有答案