![](/img/trans.png)
[英]Uncaught (in promise) DOMException: Failed to execute 'texImage2D' on 'WebGL2RenderingContext': Tainted canvases may not be loaded
[英]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.