解决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 相关文章推荐
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
Mar 14 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
Aug 14 Javascript
javascript中的遍历for in 以及with的用法
Dec 22 Javascript
浅谈Web页面向后台提交数据的方式和选择
Sep 23 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 Javascript
JavaScript 中 avalon绑定属性总结
Oct 19 Javascript
浅谈js键盘事件全面控制
Dec 01 Javascript
JQuery学习总结【二】
Dec 01 Javascript
vue-router的使用方法及含参数的配置方法
Nov 13 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 Javascript
小程序开发之模态框组件封装
Apr 23 Javascript
JS中箭头函数与this的写法和理解
Jan 14 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 操作文件的一些FAQ总结
2009/02/12 PHP
PHP 代码规范小结
2012/03/08 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
javascript 树控件 比较好用
2009/06/11 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
python交互式图形编程实例(二)
2017/11/17 Python
Python中str.join()简单用法示例
2018/03/20 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
参观监狱心得体会
2014/01/02 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
任命书标准格式
2015/03/02 职场文书
工程服务质量承诺书
2015/04/29 职场文书
2015元旦感言
2015/12/09 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
MySQL主从切换的超详细步骤
2022/06/28 MySQL