解决Can't find variable: SockJS vue项目的问题


Posted in Javascript onSeptember 22, 2020

用的vue-cli(webpack-simple模板),在开发环境运行(npm run dev),一直都没有问题,突然在ios的safari中调试,出现报错:

Can't find variable: SockJS

这是为什么呢?

原来这是webpack(我的版本:3.6.0)的报错,webpack的热加载是采用websocket来通知浏览器实现的, SockJS是一个必须的库。

这个问题属于意外吧,googel的话有很多方式来解决。最简单:

将webpack.config.js中的:

devtool: '#eval-source-map'

改为:

devtool:'inline-source-map'

至于这2个的差别,自己去百度吧!

补充知识:解决vue中vue-cli项目报错sockjs.js报错

在使用vue-cli脚手架创建项目的时候,在npm create app命令后,项目创建成功后通过npm run serve命令运行以后,控制台报错,sockjs.js?9be2:1606 GET http://192.168.16.105:8080/sockjs-node/info?t=1574662800493 net::ERR_CONNECTION_TIMED_OUT

错误分析

sockjs-node是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。在项目运行以后,network会一直调用这个接口。如果没有使用,那么就一直会报这个异常。

解决办法

1.找到/node_modules/sockjs-client/dist/sockjs.js

2.在1605行,注释掉self.xhr.send(payload);这一行,然后就可以解决了

try {
// self.xhr.send(payload);
} catch (e) {
self.emit(‘finish', 0, ‘');
self._cleanup(false);
}

以上这篇解决Can't find variable: SockJS vue项目的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 定时器调用传递参数的方法
Nov 12 Javascript
弹出最简单的模式化遮罩层的js代码
Dec 04 Javascript
javascript常用函数归纳整理
Oct 31 Javascript
Jquery使用css方法改变样式实例
May 18 Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
浅谈javascript的Touch事件
Sep 27 Javascript
详解Node.js:events事件模块
Nov 24 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
Dec 14 Javascript
浅谈webpack4 图片处理汇总
Sep 12 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 Javascript
node错误处理与日志记录的实现
Dec 24 Javascript
Node.js Domain 模块实例详解
Mar 18 Javascript
解决vue-router 嵌套路由没反应的问题
Sep 22 #Javascript
Js跳出两级循环方法代码实例
Sep 22 #Javascript
vue 二维码长按保存和复制内容操作
Sep 22 #Javascript
vue-router 按需加载 component: () => import() 报错的解决
Sep 22 #Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 #Javascript
element-ui中dialog弹窗关闭按钮失效的解决
Sep 22 #Javascript
小程序实现录音功能
Sep 22 #Javascript
You might like
PHP生成UTF8文件的方法
2010/05/15 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
在类Unix系统上开始Python3编程入门
2015/08/20 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
python机器学习之神经网络(二)
2017/12/20 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
使用Django清空数据库并重新生成
2020/04/03 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
运动会通讯稿400字
2014/01/28 职场文书
工程建设实施方案
2014/03/14 职场文书
办理收楼委托书范本
2014/10/09 职场文书
费城故事观后感
2015/06/10 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS