获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
1,在项目根目录下创建全局定义类型文件global.d.ts 内容是: declare global { interface Window { 'WeixinJSBridge': any, } } export { } 2,将global.d.ts添加到tsconfig.json文件的include字段中。 "include": ["next-env.d.ts", "global.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 3,此时在项目中使用 window.WeixinJSBridge 就没问题了,注意:要在客户端运行的代码中使用。 window.WeixinJSBridge.invoke('getNetworkType', {}, function (e) { const video = videoRef.current if (!video) { return } video.play() })
Cannot find name 'WeixinJSBridge'.Vetur?vscode里安装了Vetur插件,在调用WeixinJSBridge相关api时,报错Cannot find name 'WeixinJSBridge'.Vetur,此时项目能够正常运行并打开,不能打包[图片]
2023-07-30