2017-02-28 103 views
2

我正在使用Angular 2(v2.4),使用Angular CLI RC0创建,并使用VS Code进行编辑,并在KeyboardEvent类型上获得以下错误:找不到名称'KeyboardEvent'找不到名称'KeyboardEvent'

eventHandler(event: KeyboardEvent) { 
    // ... 
} 

我是否缺少打字或其他?

回答

3

安装打字稿

使用npm install --save-dev typescript安装打字稿到本地环境。 你会发现在的KeyboardEvent node_modules /打字稿/ lib中定义/ lib.dom.d.ts

为tsconfig.json

"lib": ["dom"] 

添加库在上述步骤之后,重新打开打字稿源。

+0

谢谢!在Angular 2项目中完成npm安装后,我应该在哪里包含定义文件? –

+0

使用命令(Windows)或终端(macOS)和“npm install”命令再次安装。这将更新您已安装的依赖关系。 – Pengyy

+0

我已经这样做了,它添加了所需的文件。现在我被一个丑陋的外观卡住了/// '。有没有其他方法? –