WebSocket断开原因、心跳机制防止自动断开连接
WebSocket断开的原因有很多,最好在WebSocket断开时,将错误打印出来。WebSocket断开时,会触发CloseEvent, CloseEvent会在连接关闭时发送给使用 WebSockets 的客户端. 它在 WebSocket 对象的 onclose 事件监听器中使用。
为什么node-sass总是安装失败?
node-sass是我们开发中很常见的依赖包,也是安装时间冗长和最常见到报错的依赖。安装node-sass失败原因有很多种,我们在说失败原因之前,先来分析一下node-sass的安装过程
ES6 迭代器
迭代器是ES2015中新增的规范,与之相关的for...of也是ES2015新增的。本文来深入研究一下迭代器是什么,以及迭代器能够干什么?或许你对for ... of的执行还不了解,比如什么情况下可以使用for ... of去遍历对象
九大高效的前端测试工具与框架
在每个Web应用程序中,作为用户直接可见的应用程序外观,“前端”包括:图形化的用户界面、相应的功能、及其整体站点的可用性。我们可以毫不夸张地说:如果前端无法正常工作,您将无法“拉新”网站的潜在用户
解决 import 导入 umd 模块报错的问题
在写组件库时用vue-cli 3.x的vue-cli-service build --target lib --name index [entry]可以直接构建npm包,npm publish后再通过npm install [name]安装引用一点问题都没有
用 Jest 进行单元测试
测试是用来检查你代码的代码。测试会使你对自己的程序更有信心。它们还能够防止你在修复一个 bug 时生成另一个 bug。你可以测试程序的方方面面,从单个函数及其返回值到在浏览器中运行的复杂程序
让你的组件千变万化,Vue slot 剖玄析微
Vue 代码中的 slot 是什么,简单来说就是插槽。 元素作为组件模板之中的内容分发插槽,传入内容后 元素自身将被替换。看了上面这句官方解释,可能一样不知道 slot 指的是什么
vue 原生添加滚动加载更多
vue中添加滚动加载更多,因为是单页面所以需要在跳出页面时候销毁滚动,要不会出现错乱。我们在mounted建立滚动,destroyed销毁滚动。定义一个函数,在滚动到底部时候使滚动条距离顶部距离与可视区域高度之和等于滚动条总高度
js实现进度条代码
现在很多网站会用到进入网站特效,到网页没有加载完成的时候,会有一个loding特效,加载完了之后才能看到页面,今天就带着做一个js进度条效果,今天要做的效果是纯js进度条加载,没有用到框架