polyfill.js Node.js服务端应用
为老浏览器补课的好帮手 polyfill.js
,是个挺轻巧的 JavaScript polyfill 框架。它不贪心,只加你真的缺的功能,不会像某些库一样一股脑全塞进来。嗯,适合对性能比较敏感的项目。加载方式也简单,插一句脚本就能搞定,响应也快。
polyfill.js 的核心逻辑蛮聪明,举个例子,你告诉它:我想用 localStorage
、EventSource
和 Array.prototype.forEach
,它先检查你当前环境有没有这些功能,才决定加载什么。这样一来,省带宽、省时间,移动端友好得。
服务端是个 Node.js 应用,部署起来也不难,适合需要自己控制 polyfill 的同学。你可以在自己项目里跑一套,也能用它的公共 CDN 地址,像这样:
[removed][removed]
要注意的是,项目是从 2.0.0 版本开始更新的,作者是 James Brumond,协议是 ISC
,也算比较宽松。实用性还不错,尤其适合还得兼容老版本 IE 或安卓 WebView 的场景。
如果你正在整合旧系统或者重构前端,又不想整个 core-js 那么重,polyfill.js 可以作为一个挺轻便的选项。用得顺手的话,可以搭配 node-polyfill-webpack-plugin 一起玩,效果更稳。
54.96KB
文件大小:
评论区