微信小程序 查找不到属性requestSubscribeMessage

在开发小程序消息推送的过程中,ts语法检查未通过,显示类型wx上不存在属性requestSubscribeMessage
微信小程序 查找不到属性requestSubscribeMessage_第1张图片
当即怀疑是小程序api版本过低(requestSubscribeMessage最低从2.8.2版本开始支持),不支持此api,于是npm i升级小程序api版本,但是问题依然存在。此时怀疑是小程序开发工具版本不对,在小程序开发工具中更改配置
微信小程序 查找不到属性requestSubscribeMessage_第2张图片
但是此时问题依然存在,遂查找node_modules中的定义
微信小程序 查找不到属性requestSubscribeMessage_第3张图片
发现此时这里是存在定义的,此时查找wx的定义位置,发现其定义的路径在typings\types\wx\lib.wx.api.d.ts下,这其中的定义并没有随着npm包的更新同步,于是将node_modules\miniprogram-api-typings\types\wx\lib.wx.api.d.ts中的内容复制到对应文件下,问题解决

你可能感兴趣的:(tips)