好文收集
目录
ES5现状
讲述了为什么现代大多数浏览器已经支持了ES6,很多流行的库如three.js、Rxjs、Zod、react-query等,发布的包都包含ES6语法。但是ES5仍然在很多网站中出现,一部分原因是开发者使用在打包构建过程中,使用的是打包工具的默认配置,其中一部分回默认转译成ES5。另一部分原因是引用的库中使用了ES5。
作者通过一些数据搜集,证明了绝大多数使用ES5的网站同时也使用了ES6,这说明ES5的转译对这些网站是没必要的。
最后作者建议库开发者,不需要再转译ES5,对于新特性可以确认为在 Baseline 中标记为Widely available 的再去使用发布(Can I Use、MDN等网站也标识了)。
https://philipwalton.com/articles/the-state-of-es5-on-the-web/
深入了解现代网络浏览器
文章介绍了现代浏览器从架构到渲染流水线的具体细节。
深入了解现代网络浏览器(第 1 部分) | Blog | Chrome for Developers
深入理解babel生态
介绍了一些babel相关的知识,例如插件、预设、转译等。 深入理解babel生态