vuecli3 项目在 ie11 下面白屏报错:SCRIPT1002: 语法错误

简介: vuecli3 项目在 ie11 下面白屏报错:SCRIPT1002: 语法错误

问题

最近新项目遇到了这个 ie11 下面语法报错的问题,报错如下

解决

我们先点击进去看看是哪里报错

然后定位的位置如下:说明 sockjs-client 这个库有问题

SockJS是一个浏览器JavaScript库,提供类似WebSocket的对象。SockJS为您提供了一个连贯的、跨浏览器的Javascript API,它在浏览器和web服务器之间创建了一个低延迟、全双工、跨域的通信通道。在幕后,SockJS试图首先使用本地WebSocket。如果失败,它可以使用各种特定于浏览器的传输协议,并通过类似WebSocket的抽象来呈现它们。SockJS旨在适用于所有现代浏览器和不支持WebSocket协议的环境。

这个库的版本目前使用的是 1.6.1,我可以适当的降版本解决这个报错问题。

目前我是用的是 1.5.1 版本的

安装:

npm i sockjs-client@1.5.1 -D

安装好之后最后记得清除一下 ie11 浏览器的缓存,不要像我一样,安装好后排查了半天,最后发现是缓存问题,ie 浏览器还是用的 1.6.1的。

如果不是这个库报错,你可以统一用这种方法排查,比如我也用这个方法排查出 axios 1.3.4 版本在 ie11 浏览器也会报错,我把 axios 版本降到 0.27.2 就行了。

目录
相关文章
|
11月前
|
Web App开发 JavaScript 前端开发
Edge浏览器报错IE解决 Expected identifier, string or number 配置 babel vue plugins Preset
Edge浏览器报错IE解决 Expected identifier, string or number 配置 babel vue plugins Preset
263 0
|
JavaScript
Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
135 0
Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
|
安全 应用服务中间件 网络安全
vps部署ssl,让域名可以https访问的最简单的办法 ssl无法ie访问 https在ie访问报错的处理办法
vps部署ssl,让域名可以https访问的最简单的办法 ssl无法ie访问 https在ie访问报错的处理办法
328 0
vps部署ssl,让域名可以https访问的最简单的办法 ssl无法ie访问 https在ie访问报错的处理办法
|
JavaScript
Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
343 0
Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
|
Web App开发 JavaScript 数据安全/隐私保护
ie8下修改input的type属性报错
ie8下修改input的type属性报错
|
JavaScript
Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
516 0
Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘
IE浏览器url中带中文报错的问题;以及各种兼容以及浏览器问题总结
1.解决IE浏览器url带中文报错 /* encodeURI()解决IE浏览器请求url中带中文报错的问题 */ diag.URL = encodeURI("vehicles/goEditBind.
1625 0