polyfill.js Node.js服务端应用

为老浏览器补课的好帮手 polyfill.js,是个挺轻巧的 JavaScript polyfill 框架。它不贪心,只加你真的缺的功能,不会像某些库一样一股脑全塞进来。嗯,适合对性能比较敏感的项目。加载方式也简单,插一句脚本就能搞定,响应也快。

polyfill.js 的核心逻辑蛮聪明,举个例子,你告诉它:我想用 localStorageEventSourceArray.prototype.forEach,它先检查你当前环境有没有这些功能,才决定加载什么。这样一来,省带宽、省时间,移动端友好得。

服务端是个 Node.js 应用,部署起来也不难,适合需要自己控制 polyfill 的同学。你可以在自己项目里跑一套,也能用它的公共 CDN 地址,像这样:

[removed][removed]

要注意的是,项目是从 2.0.0 版本开始更新的,作者是 James Brumond,协议是 ISC,也算比较宽松。实用性还不错,尤其适合还得兼容老版本 IE 或安卓 WebView 的场景。

如果你正在整合旧系统或者重构前端,又不想整个 core-js 那么重,polyfill.js 可以作为一个挺轻便的选项。用得顺手的话,可以搭配 node-polyfill-webpack-plugin 一起玩,效果更稳。

zip 文件大小:54.96KB