我只是想让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'”。
答案 0 :(得分:2)
几乎就在那里!你需要写:
declare module 'mockdate' {
function set(date: Date): void
}
确保你的tsconfig接收到这个d.ts文件。
答案 1 :(得分:1)
Triple-Slash Directives code sample