2016-08-12 73 views
3

我使用的WebRTC在打字稿1.x中,我可以成功地使用這個。錯誤TS2304:不能在角2</p> <p>找到名爲「RTCPeerConnection」

const peerConnection = new RTCPeerConnection(configuration, null); 

但更新到打字稿2.X後,我得到這個錯誤在我的終端:

錯誤TS2304:找不到名稱 'RTCPeerConnection'。

我已經做了npm install --save-dev @types/webrtc,我的IDE WebStorm已經正確地將它鏈接到輸入RTCPeerConnection

RTCPeerConnection打字是/my-project/node_modules/@types/webrtc/RTCPeerConnection.d.ts

tsconfig.json文件:

{ 
    "compilerOptions": { 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "target": "es5", 
    "module": "commonjs", 
    "removeComments": true, 
    "sourceMap": true, 
    "lib": ["es6", "dom"] 
    }, 
    "include": [ 
    "node_modules/@types/**/*.d.ts", 
    "src/**/*.ts" 
    ], 
    "exclude": [ 
    "node_modules", 
    "!node_modules/@types/**/*.d.ts" 
    ], 
    "compileOnSave": false, 
    "buildOnSave": false, 
    "atom": { 
    "rewriteTsconfig": false 
    } 
} 

我怎樣才能做到這一點是否正確?

回答

4

@types/webrtc是一個全局類型定義。添加

"types": [ 
    "webrtc" 
] 

到您的compilerOptionstypes選項被提及here

+0

謝謝,作品完美! –

相關問題