收藏
回答

使用被压缩的代码,运行可能会报错

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.06.2303220

如下图所示,有段代码使用了压缩工具进行压缩,被压缩后的代码里面,参数名与内部for循环作用域内的变量重名了,在for循环作用域内使用了回调函数,就会导致运行时出现报错

这段test函数代码单独拿出来放到浏览器或者开发者工具的控制台里,是能正常执行的

最近几个版本的 miniprogram-ci 编译出来的代码也有同样的问题

查看开发者工具编译后代码,多了一个未定义变量 _e,应该是 babel 等代码转换工具的 bug

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

1 个回答

  • 李zhihua
    李zhihua
    2023-04-10

    这个问题没有人看到吗😥

    2023-04-10
    有用
    回复 4
    • 李zhihua
      李zhihua
      2023-04-12
      前一个版本(1.06.2303060)的开发者工具就能正常预览
      2023-04-12
      回复
    • commy
      commy
      2023-04-12
      这个问题是因为最近的 babel 版本引起的,我们先内部看看怎么解决。
      2023-04-12
      回复
    • 李zhihua
      李zhihua
      2023-04-20回复commy
      目前有修复计划吗
      2023-04-20
      回复
    • commy
      commy
      2023-04-20回复李zhihua
      最新nightly已修复
      2023-04-20
      回复
登录 后发表内容