2017-02-28 102 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

我已經這樣做了,它添加了所需的文件。現在我被一個醜陋的外觀卡住了/// '。有沒有其他方法? –