are-you-es5非ES5模块检测工具

are-you-es5 的工具包,专门用来帮你识别哪些node_modules不是用 ES5 写的。用在像 Webpack、Rollup、Parcel 这类打包工具里,挺方便。你只要知道哪些包不是 ES5,就能提前转码,避免线上出错。

are-you-es5的使用也简单,装好就能跑。全局装可以用npm install -g are-you-es5,也可以偷懒直接跑npx are-you-es5 check /path/to/repo。执行完一目了然,哪些包该转码清清楚楚。

命令有点长?嗯,可以给它取个别名,像alias es5="are-you-es5",以后敲es5 check ./就行,速度快多了。

对老项目或多包项目来说,排查 ES5 兼容性是个头疼事。尤其你用了多老库或者国外的小众库,那就更得小心。这个工具就像个雷达,扫一圈就知道该注意谁了。

如果你在搞Webpack打包,可以看看Webpack 转码 ES6 到 ES5 详解;或者要更深入了解 ES5 垫片,也可以参考ES5 垫片脚本

,如果你打包出来的代码在低版本浏览器下经常报错,十有八九就是哪个依赖不是 ES5 写的。are-you-es5 这个工具,能帮你提前避坑。

zip 文件大小:3.32MB