corejs 介绍
转载 https://www.cnblogs.com/hilsf/p/14453401.html
1.ECMAScript 的迅速成长以及浏览器的频繁更新换代,每年会出现新的api,举个例子es6时期诞生的 'Promise','Set' 或者是'es7' 数组新提供的方法'includes',这些新加入的'api',就引出一个词"polyfill" 'polyfill(垫片/补丁)' 就是用社区上提供的一段代码,让我们在不兼容某些新特性的浏览器上,使用该新特性
2.项目中加入'polyfill'几种方式
2.1.手动加入,缺少啥api 就手写一个
2.2.使用别人写好的库例如'es5-shim 、es6-shim、 core-js '
3.core-js 就是提供新语法api一个集合库
4.你可能听过'babel-polyfill',babel-polyfill 融合了 core-js 和 regenerator-runtime,因此'babel-polyfill' 本质就是'corejs'