博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios10下出现cannot declare a let variable twice 'n'的错误
阅读量:5863 次
发布时间:2019-06-19

本文共 332 字,大约阅读时间需要 1 分钟。

页面在其他机器上都正常,但是在ios10的机器上js完全不执行,插线调试发现控制台中有一个报错,如下:

很显然,这个变量并不是我们定义的,因为此时执行的代码都是被uglify-es处理之后。

谷歌一下,发现果然是ios10的坑,而且官方也承认了。

既然知道了问题所在,那就找解决方法,在无法升级系统的情况下,只能从uglify-es这里动手,毕竟是压缩之后的代码才会有问题。uglify-es也确定提供了相关的配置项可以解决这个问题,就是在uglify-es中加混淆的配置项。

minify({        mangle: {            safari10: true        }    })复制代码

再重新编译,ios10就不会报错了。

参考:

转载地址:http://dzwnx.baihongyu.com/

你可能感兴趣的文章
java ShutdownHook介绍与使用
查看>>
Eclipse的 window-->preferences里面没有Android选项
查看>>
《麦田里的守望者》--[美]杰罗姆·大卫·塞林格
查看>>
[置顶] 深入探析Java线程锁机制
查看>>
ORACLE 日期函数[转载]
查看>>
遇到的那些坑
查看>>
央行下属的上海资信网络金融征信系统(NFCS)签约机构数量突破800家
查看>>
[转] Lazy evaluation
查看>>
常用查找算法总结
查看>>
grep 零宽断言
查看>>
被神话的大数据——从大数据(big data)到深度数据(deep data)思维转变
查看>>
修改校准申请遇到的问题
查看>>
【DL-CV】浅谈GoogLeNet(咕咕net)
查看>>
python大佬养成计划----win下对数据库的操作
查看>>
Mysql 中创建索引和索引的使用问题
查看>>
(cons '(〇 . 前言) 《为自己写本-Guile-书》)
查看>>
监控软件zabbix之安装
查看>>
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
查看>>
Exchange Server 2016 独立部署/共存部署 (七)—— DAG功能测试
查看>>
Linq==数据访问层?
查看>>