我刚刚在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命令提示符中的快照
答案 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,您非常有帮助。