小程序
小游戏
企业微信
微信支付
扫描小程序码分享
vscode里安装了Vetur插件,在调用WeixinJSBridge相关api时,报错Cannot find name 'WeixinJSBridge'.Vetur,此时项目能够正常运行并打开,不能打包
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
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() })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好朋友,请问这个问题你解决了吗?我也遇到了这个问题。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
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() })
你好朋友,请问这个问题你解决了吗?我也遇到了这个问题。