收藏
回答

write wx is not allowed

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 工具 6.6.3 1.9.91

我在项目中使用了微信同声传译插件。


export default class extends wepy.app {
 
  config = {
 
    plugins: {
 
      WechatSI: {
 
        version: '0.0.7',
 
        provider: 'wx069ba97219f66d99'
 
      }
 
    }
 
  }
 
}



并且使用了Fundebug的小程序错误监控服务:


var fundebug = require('fundebug-wxjs')
 
fundebug.apikey = 'API-KEY'



发现出现了这样的报错:


[non-writable] write wx is not allowed when using plugins at app.json.
 
[non-writable] write App is not allowed when using plugins at app.json.
 
[non-writable] write Page is not allowed when using plugins at app.json.



Fundebug重写了wx, App以及Page。


当我将微信同声传译注释掉,这个错误就不会出现了。另外,不使用wepy框架的话也不会有这个问题。


环境


  • Platform: 开发者工具

  • Platform version: v1.02.1806120

  • wepy version: 1.7.1

  • other version: 微信同声传译 0.0.7


最后一次编辑于  2018-06-18
回答关注问题邀请回答
收藏

2 个回答

  • 邓坤力
    邓坤力
    2018-06-20

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-06-20
    赞同
    回复
  • Kevin
    Kevin
    2018-06-20

    wechatide://minicode/D00BgjmV7o0Z


    需要appid,且需要导入WechatSI插件


    谢谢!



    复现这个问题很简单:

    • 调试基础库使用2.0.9和2.1.0 

    • 同时使用 WecahtSI(0.7.0)和Fundebug(0.5.0)


    基础调试库改为2.0.8的时候没有问题


    2018-06-20
    赞同
    回复