解决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 相关文章推荐
jQuery dialog 异步调用ashx,webservice数据的代码
Aug 03 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
Jan 27 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
Jan 08 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
Apr 29 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
Jun 03 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
Dec 18 Javascript
你可能不知道的JSON.stringify()详解
Aug 17 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 Javascript
vue 全局环境切换问题
Oct 27 Javascript
vue input标签通用指令校验的实现
Nov 05 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
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
php使用正则验证中文
2016/04/06 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
python求素数示例分享
2014/02/16 Python
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python将xml和xsl转换为html的方法
2015/03/10 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
使用python编写监听端
2018/04/12 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
keras topN显示,自编写代码案例
2020/07/03 Python
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
Hotels.com印度:酒店预订
2019/05/11 全球购物
暑期实践个人总结
2015/03/06 职场文书
导游词之潮音寺
2019/09/26 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL