Babel 集成
babel 集成了 Core-JS,Core-JS 也是 babel polyfill 相关功能的基础。
@babel/polyfill
@babel/polyfill 只是对 Core-JS 的稳定功能和 regenerator-runtime 的导入,用于支持生成器和异步函数,所以使用@babel/polyfill就相当于导入了全局版本的 Core-JS(不包括 ES 提案)
大约 3 分钟
babel 集成了 Core-JS,Core-JS 也是 babel polyfill 相关功能的基础。
@babel/polyfill@babel/polyfill 只是对 Core-JS 的稳定功能和 regenerator-runtime 的导入,用于支持生成器和异步函数,所以使用@babel/polyfill就相当于导入了全局版本的 Core-JS(不包括 ES 提案)
高速 JavaScript 转译器 SWC 内建了对 Core-JS 的集成, 可以简化全局版本的 Core-JS 的使用。
类似于 @babel/preset-env,SWC 支持两种模式,usage 和 entry。不过目前 usage 模式的表现相对于 Babel 仍旧不那么尽如人意。
以下为一个在 .swcrc 中使用 core-js 的简单示例: