本文轉載自默語的博客。node
最主要的區別就是polyfill引入後,會將新的原生對象、API這些都直接引入到全局環境,這樣就會污染全局變量,這也是polyfill的缺陷。因此就輪到babel-runtime上場了。webpack
transform-runtime是將js中使用到新的原生對象和靜態方法轉譯成對babel-runtime的引用,而其中babel-runtime的功能其實最終也是由core-js來實現的,其實真正的核心是上面所講的core-js,其餘的都是包裝。git