解决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 keycode总结
Feb 04 Javascript
jQuery 动态云标签插件
Nov 11 Javascript
深入分析JSONP跨域的原理
Dec 10 Javascript
很棒的Bootstrap选项卡切换效果
Jul 01 Javascript
Angularjs 制作购物车功能实例代码
Sep 14 Javascript
JS判断是否手机或pad访问实现方法
Dec 09 Javascript
jQuery实现文字自动横移
Jan 08 Javascript
vue实现添加标签demo示例代码
Jan 21 Javascript
JS实现的添加弹出层并完成锁屏操作示例
Apr 07 Javascript
微信小程序自定义组件
Aug 16 Javascript
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
Sep 06 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
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
php Rename 更改文件、文件夹名称
2011/05/24 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
详解webpack性能优化——DLL
2017/10/20 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
python提示No module named images的解决方法
2014/09/29 Python
Python3处理HTTP请求的实例
2018/05/10 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
Python中six模块基础用法
2019/12/08 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
安踏官方商城:anta.cn
2019/12/16 全球购物
文化活动实施方案
2014/03/28 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
小学大队长竞选稿
2015/11/20 职场文书
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL