尝试使用tsc file.ts运行Typescript时出现WebGL2RenderingContext错误

时间:2019-12-16 10:52:04

标签: javascript typescript npm yarn

我刚刚在Windows 10计算机上同时使用npm和yarn安装了Typescript,当我运行“ tsc file.ts”时,出现错误消息“ 582声明var WebGL2RenderingContext”。

它指向目录../../AppData/Roaming/npm/node_modules/typescript/lib/lib.dom.d.ts:16485:13

此外,它说16485声明var WebGL2RenderingContext:{这里也声明了'WebGL2RendingContext'。发现1个错误。

这是Node.js命令提示符中的快照

enter image description here

3 个答案:

答案 0 :(得分:1)

如果您的声明冲突,请尝试导入您需要的声明:

import {WebGL2RenderingContext} from "webgl2"
const lol = (ctx: WebGL2RenderingContext)=>{/* do sth*/};
带有@ types / webgl2的

问题是它没有导出,因此您必须对其进行一些更改: 只需在declare关键字之前添加导出即可。

答案 1 :(得分:1)

我在执行这一行时解决了这个问题。

npm i --save @types/webgl2

答案 2 :(得分:0)

没有Zydnar的帮助,我无法解决这个问题,这要感谢他。经过深思熟虑后,我决定注释掉WebGL2渲染功能,该功能起作用了,将其转换为javascript,最终使用ts-node filename.ts运行代码。

再次感谢@Zydnar,您非常有帮助。