undefined

everything starts & ends

深入理解 Service Worker

查看源码

PWA 作为 2018 年前端领域最火的技术之一已经引起了越来越多开发者的关注,其媲美 native app 的交互体验以及对前端开发者友好的入门难度让人不得不怀疑它将掀起新一轮的「App 技术革命」。而 PWA 最核心的「离线」能力,正是通过对 ServiceWorker 这个概念的灵活使用实现的。

我的 2017

查看源码

博客的更新频率与我的工作时间呈现严格的负相关,14 年 13 篇、15 年 10 篇、16 年 4 篇、17 年 3 篇。最近一次更新博客,已经是将近 8 个月之前的事情了。上学的时候还经常感叹,为什么关注的很多大牛的博客都渐渐不更新了呢?工作几年后终于有了答案:

如何拦截 fetch 请求

查看源码

在前端工程实践中,经常会有拦截 Ajax 请求的需求,比如统一添加 CSRF token,或者统一实现缓存处理等。在前 fetch 时代,如果使用了 jQuery,可以直接通过配置 jQuery.ajaxPrefilter 实现;如果用的是原生 API,也可以通过 hack XMLHttpRequest 完成同样的功能。

Mocha 测试设置 timeout 不生效的问题排查

查看源码

Mocha 提供了针对不同粒度的测试超时配置项,但是最近在某个使用了 Karma + Mocha 的项目中遇到无论怎么设置 this.timeout() Mocha 都顽固的在 2000ms 时报超时错误的问题,经排查疑似为当 Mocha 和 Karma 一起使用时,需要通过 karma.conf.js 来配置 Mocha 超时时间。

ReactRouter 4 前瞻

查看源码

要问用 React 技术栈的前端同学对哪个库的感情最复杂,恐怕非 ReactRouter 莫属了。早在 React 0.x 时代,ReactRouter 就凭借与 React 核心思想一致的声明式 API 获得了大量开发者的喜爱。后续更是并入 reactjs group 并有 React 核心开发成员参与,俨然是 React 官方路由套件一样的存在。

Powered by Hexo and Theme adapted from Hacker
© 2018 jasonslyvia