解决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中用于生成随机数的Math.random()方法
Jun 15 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
Jan 04 Javascript
JS实现简单的二维矩阵乘积运算
Jan 26 Javascript
BootStrap和jQuery相结合实现可编辑表格
Apr 21 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
Oct 14 Javascript
angularjs定时任务的设置与清除示例
Jun 02 Javascript
详解vue-cli中配置sass
Jun 21 Javascript
基于JavaScript实现一个简单的Vue
Sep 26 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
Sep 27 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
js实现简单抽奖功能
Nov 24 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继承的一个应用
2011/09/06 PHP
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
php数组键值用法实例分析
2015/02/27 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
ajax异步请求详解
2017/01/06 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
YUV转为jpg图像的实现
2019/12/09 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
python 检测图片是否有马赛克
2020/12/01 Python
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
Shell如何接收变量输入
2016/08/06 面试题
优秀干部获奖感言
2014/01/31 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
运动会800米赞词
2015/07/22 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书