繁体   English   中英

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

[英]WebGL2RenderingContext Error when trying to run Typescript with tsc file.ts

我刚刚在我的 Windows 10 机器上使用 npm 和 yarn 安装了 Typescript,当我运行“tsc file.ts”时,我收到一条错误消息,显示“582 declare var WebGL2RenderingContext”。

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

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

这是来自 Node.js 命令提示符的截图

在此处输入图片说明

我解决了执行此行的问题。

npm i --save @types/webgl2

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

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

@types/webgl2 的问题是它没有导出,所以你必须稍微改变它:只需在declare关键字之前添加导出。

没有 Zydnar 的帮助,我无法解决这个问题,感谢他。 经过一番深思熟虑,我决定注释掉 WebGL2 渲染函数,它起作用了,它转译为 javascript,最后我使用 ts-node filename.ts 来运行代码。

再次感谢@Zydnar,你很有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM