首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端
订阅
用户8358867184902
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Gulp 资料大全:入门、插件、脚手架、包清单
被老外的 awesome 清单刺激到,觉得有必要翻译一份,为国产的程序员们做点事情,本清单将保持实时更新同步。
由rollup打包引发的对JS模块循环引用的思考
最近在项目中使用了typescript+rollup,满心欢喜测试打包结果的时候,发现打包出来的文件竟然无法运行,具体报错如下:乍一看这个错误非常抽象,在平时的开发中也很少会遇到,定位到错误行,发现是
关于 websocket 的 onerror
先贴个 w3 规范的链接。 exception 和 error event 都会由 onerror 抛出。不过在处理 error event 时 onerror 回调本身并没有多大用处。 即发生以上情况时,只能知道出错了,没法知道到底什么错。 虽然是有条件的限制,但是只要不能覆…
Web Beacon 刷新/关闭页面之前发送请求
有一个任务非常耗时会消耗后台大量算力,所以在退出页面的时候,要求前端这边发送一个请求来杀死任务。 一开始以为这个需求非常简单,就是在进入其他路由前,发送一下请求,杀死一下任务就好了。 然而在刷新页面的时候,beforeRouteLeave并不会执行,接着想到了下面这两个API.…
你不知道的 web 生命周期
最近做 web 性能采集分析,一直觉得跟用户交互无关的采集都放在 onLoad 或 DOMContentLoaded 中很不合理。 一番搜索,发现 web 页面也是有生命周期的。一番研究,解决了如何避免干扰用户采集信息的困惑。 提供了一系列的生命周期钩子函数,方便开发者能够在不…
从一个埋点日志上报脚本说起
设计和封装一个前端埋点上报脚本, 并逐步思考优化这个过程。 我们先用最直接的方式来实现这个埋点上报脚本。 这样子就能通过调用analytics(),往我们的统计服务端提交一条消息,并指明一个行为类型。 head请求方式和参数传递方式与get请求一致,也会受限于浏览器,但因为其不…
写给初中级前端的高级进阶指南
我曾经一度很迷茫,在学了 Vue、React 的实战开发和应用以后,好像遇到了一些瓶颈,不知道该怎样继续深入下去。相信这也是很多一两年经验的前端工程师所遇到共同问题,
Vue 了解前端路由 hash 与 history 差异
深入了解前端路由 hash 与 history 差异 前言 没了解这两种路由前,不管是 vue还是 react 在项目创建时难免会进行路由之间选择,在 hash 和 history 难免会纠结一番
用webpack从0到1打包一个按需加载的vue组件库
在vue项目开发中,我们会将经常用到的逻辑或模块抽象成组件,对于那些多个项目都有用到的组件,可以考虑封装成组件库,发布到npm。每次要到只需要npm install xx一下,就不用来回拷贝了。下面我们就从0开始来打包一个vue组件库。 组件在使用之前都需要注册组件,注册组件可…
浅谈前端路由原理hash和history
🎹序言 众所周知, hash 和 history 在前端面试中是很常考的一道题目。在学习本文内容之前,周一对 hash 和 history 的认知可能就在 hash 的 url 里面多了个 # ,而