收藏
回答

iOS 13 报错:Cannot declare a lexical variable twice

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 8.0.23 2.24.6

iOS 14 以及以上正常,iOS 13 会报这个错,然后白屏

回答关注问题邀请回答
收藏

2 个回答

  • ReedSun
    ReedSun
    2022-07-21

    我也遇到了这个问题。如果 try...catch... 语法和解构赋值语法一起使用,就会在生产环境 iOS13 或更低版本导致这个问题,解决方法就是这两个语法不要一起使用。

    try {
      // ...
    } catch ({ message }) { 移除解构赋值可以解决这个问题
      // 
    }
    

    参考:https://github.com/mishoo/UglifyJS/issues/3237

    2022-07-21
    有用
    回复
  • Riven.
    Riven.
    2022-06-24

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2022-06-24
    有用
    回复
登录 后发表内容