收藏
回答

开了增加编译(压缩会变成Terser)后,代码中一但出现typeof就会出错

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows Stable v1.02.191120

开了增加编译(压缩会变成Terser)后,代码中一但出现typeof就会出错。

今天更新了新版本 Stable v1.02.191120后才会出现这个问题,重现方式只需要创建一个全新的项目,然后在util.js中随便增加一个函数,用上typeof就会出错比如

const test = function(){
    var ss = typeof arguments;
}


一但编译就会出现



我的util.js内容如下


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

2 个回答

  • RedHood
    RedHood
    2019-11-04

    这边使用 v1.02.1910120 版本无法复现,重新安装下试试?

    2019-11-04
    有用
    回复 3
    • 黄皓
      黄皓
      2019-11-05
      还真的是好了,全新安装就好了,昨天是升级的,就不行。
      2019-11-05
      回复
    • 燚
      2019-11-05回复黄皓
      请问升级是从哪个版本升级的
      2019-11-05
      回复
    • 黄皓
      黄皓
      2019-11-05
      不记得了,之前还有回退前一版的选项,刚才重装后没有了,印象中上一次升级也出现我说的这个问题,然后我懒得去测试错在哪,就直接回退了前一版本,直到这一次升级,再次出现这个错误,这次忍不了了,就测出昨天的结果。
      2019-11-05
      回复
  • 灵芝
    灵芝
    2019-11-04

    问题是必现的么?这边测试未复现问题,麻烦直接给一下代码片段看看(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-11-04
    有用
    回复 6
    • 黄皓
      黄皓
      2019-11-04
      是必现的,代码片断是https://developers.weixin.qq.com/s/s95anDmn79cT
      2019-11-04
      回复
    • 黄皓
      黄皓
      2019-11-04
      2019-11-04
      回复
    • 黄皓
      黄皓
      2019-11-04
      更新了这个版本,然后使用了增强编译 后就会,压缩混淆为Terser
      2019-11-04
      回复
    • 黄皓
      黄皓
      2019-11-04
      去掉增强编译,压缩混淆变成了Uglify Js则不会出问题,但是这样就不能使用async了
      2019-11-04
      回复
    • 灵芝
      灵芝
      2019-11-04回复黄皓
      是用这个代码片段可以复现?
      2019-11-04
      回复
    查看更多(1)
登录 后发表内容
问题标签