在Typescript 2中,如何使用本地定义文件?

时间:2016-08-23 16:28:38

标签: typescript typescript2.0

我只是想让Typescript 2使用我提供的本地定义文件,用于我通过NPM安装的javascript库。

首先,我安装了MockDate:

npm i --save-dev mockdate

然后,我试图通过

导入它
import MockDate from 'mockdate'

只是被告知无法找到它。从这里开始,我创建了本地定义,我declare module 'mockdate',我已经完成了

declare module MockDate {
  function set(date: Date): void
}

位于文件的顶部 - 无论我做什么,我都会继续接收(来自atom-typescript)“无法找到模块'mockdate'”。

2 个答案:

答案 0 :(得分:2)

几乎就在那里!你需要写:

declare module 'mockdate' {
  function set(date: Date): void
}

确保你的tsconfig接收到这个d.ts文件。

答案 1 :(得分:1)

  1. 写一个.d.ts文件
  2. 使用Triple-Slash Directives将.d.ts文件导入您的项目
  3. Triple-Slash Directives code sample

    1. 然后您可以在项目中获取您的类型信息