webpack-dev-server 配置 websocket proxy
最近在本地调试时,发现针对 websocket 的 proxy 不生效了,原因是后端开启了登录验证(Cookie 验证),而通过配置 onProxyReq 竟然不能生效,通过调试发现解决方案。
通过 Trie 存储同类数据
最近在重构项目中的树形组件,其中有存储已打开路径的场景,本来是使用 Set 存储的,但后来发现存储数据的相似度较高,想到可以使用 Trie 进行存储。
使用 RxJS 实现 tooltip 的延迟显示
最近在实现一个树形组件时,发现了之前实现的 tooltip 功能有些性能问题,原因在组件中滚动或滑动鼠标时,会频繁触发 tooltip 的显示与隐藏。
通过 Marble Test 理解 RxJS
Marble Diagram 是理解 RxJS 的重要辅助工具,在 RxJS 的文档中有很多以时间为轴的图,那就是 Marble Diagram。而 Marble Test 就是测试某个 Observable 是否满足某个 Marble Diagram 的方法。
RxJS 中一些容易忽略的概念
本文收集了一些在学习 RxJS 过程中发现的容易忽略或比较容易弄错的概念,并尝试对其进行解释。
前端开发中可能会犯的错误
乍看起来前端开发编码可能是最容易的,因为 JavaScript 的灵活性,使开发者觉得很容易达到自己的目标。但灵活性太高也可能造成一些问题。
为什么Proxy是ES6的瑰宝?
Proxy是什么?它是做什么的?
Yarn 2的安装与使用
Yarn 2在尽可能保留1.x的使用方式和功能的同时,还提出和实现/重构了很多新的功能。目前很多主流的工具也在进行兼容性地工作,全面进入Yarn 2的时代已经不远了。
ERR_BLOCKED_BY_CLIENT - 请求被广告拦截插件拦截
现在的广告拦截插件功能强大,我们一般用来拦截页面广告等,但没想到自己的业务网站的正常请求也会中招。