如何解决VUE项目在IE11白屏报错SCRIPT1002语法错误的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计796个文字,预计阅读时间需要4分钟。
问题现象:使用vue/cli3脚手架搭建的前端项目,vue版本为2.6.10。browserslist配置如下:[ last 2 versions, 1% ]。但在开发环境的IE11中打开项目显示白屏,F12打开显示5306行代码。
分析过程:检查了browserslist配置,发现配置中包含了IE11,但实际开发环境中的IE11打开项目显示白屏。进一步检查代码,发现5306行代码可能是导致问题的原因。尝试注释掉这一行代码后,项目在IE11中正常显示。
问题现象
项目使用vue/cli3脚手架搭建的前端项目,vue版本为2.6.10。
browserslist的配置如下:
[ "> 1%", "last 2 versions"]
但开发环境的IE11打开显示白屏,F12打开显示:
分析过程
5306行显示 "./node_modules/_debug@4.1.1@debug/src/browser.js"这个路径报错,由于eval()包含的代码中有ES6的语法,IE不支持,查了网上很多资料都说使用babel-polyfill来解决。
现象一:IE不支持ES6语法
- Vuex requires a Promise polyfill in this browser
- "“Promise”未定义"
以上现象为IE不支持Promise,即不支持ES6语法。出现IE白屏和报SCRIPT1002错误的大都是此原因。
本文共计796个文字,预计阅读时间需要4分钟。
问题现象:使用vue/cli3脚手架搭建的前端项目,vue版本为2.6.10。browserslist配置如下:[ last 2 versions, 1% ]。但在开发环境的IE11中打开项目显示白屏,F12打开显示5306行代码。
分析过程:检查了browserslist配置,发现配置中包含了IE11,但实际开发环境中的IE11打开项目显示白屏。进一步检查代码,发现5306行代码可能是导致问题的原因。尝试注释掉这一行代码后,项目在IE11中正常显示。
问题现象
项目使用vue/cli3脚手架搭建的前端项目,vue版本为2.6.10。
browserslist的配置如下:
[ "> 1%", "last 2 versions"]
但开发环境的IE11打开显示白屏,F12打开显示:
分析过程
5306行显示 "./node_modules/_debug@4.1.1@debug/src/browser.js"这个路径报错,由于eval()包含的代码中有ES6的语法,IE不支持,查了网上很多资料都说使用babel-polyfill来解决。
现象一:IE不支持ES6语法
- Vuex requires a Promise polyfill in this browser
- "“Promise”未定义"
以上现象为IE不支持Promise,即不支持ES6语法。出现IE白屏和报SCRIPT1002错误的大都是此原因。

