我想构建打字稿,然后抛出Duplicate identifier
。
问题是什么,我想访问WebRTC类型。在我的compilerOptions tsconfig.hson
我有
"lib": ["es2015", "es2016", "es2017", "dom.iterable", "dom", "scripthost"],
我需要dom
。如果我将"@types/webrtc": "0.0.21",
添加到依赖项,那么它会在大多数部分上显示Duplicate identifier
。
如果我不这样做,那么RTCDataChannel
数据是未定义的,并且抛出重复的部分是可以的。
我需要RTCDataChannel
如何添加它而不会出现重复错误。 ?
tsconfig.json
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"rootDir": "src",
"outDir": ".code",
"newLine": "LF",
"lib": ["es2015", "es2016", "es2017", "dom.iterable", "dom", "scripthost"],
"moduleResolution": "node",
"importHelpers": true,
"declaration": true,
"pretty": true,
"sourceMap": true,
"inlineSources": true,
"noUnusedLocals": true
},
"exclude": [
"node_modules",
"dist",
"es",
"lib"
]
}
答案 0 :(得分:0)
我使用 tsconfig.json compilerOptions
中的设置"skipLibCheck": true
修复了它。
它做的是
对所有声明文件(* .d.ts)进行跳过类型检查。