1.“SCRIPT1002: 语法错误” 或者 “SCRIPT1010: 缺少标识符”
出错背景:vue-cli结合webpack搭建的项目,在IE11运行报错,报错信息会指出错误出处,比如:“app.js (5164,1)”。已安装es6转换es5的依赖包,webpack-dev-server版本换成2.6.1或者2.11.2还是同样的错误。
原因:es6语法没有转化成功。分析:IE下,该错误一般是由于标点符号使用不恰当引起的,比如括号不匹配。这里可能因为转换后的js代码标点符号有问题。
解决:经过本人定位,看到报错文件是…/static/js/utils.js,根据报错内容注释掉相关代码,项目正常运行。
2.Unhandled promise rejection TypeError: 对象不支持“err”属性或方法
原因:在使用axios时,处理错误的代码分支中有console.err(e)。
解决:将console.err(e)改成console.log(e)。
3.IE浏览器缓存问题
问题描述:本地项目cab文件修改版本后,IE浏览器没有获取到,一直使用的是之前版本的cab文件。
原因:未明确。
解决:还在思考中。