我试图通过与通天编译的WebPack一个ES6的Web应用程序使用Object.assign()
,但我得到一个错误:为什么在使用babel-loader时Object.assign()需要填充?
Uncaught TypeError: Object.assign is not a function
我已经使用babel-loader
到transpile ES6到ES5,所以我所有的其他ES6代码正在工作。然而,Object.assign()
只有在我的代码库中还有import "babel-core/polyfill"
后才能正常工作。我看到我也可以修复这个by importing babel-runtime,但是我想了解为什么Object.assign()
需要比babel-loader
更高的性能 - 不应该babel-loader
预处理所有内容,包括Object.assign()
?
只是说明了未来的读者:在填充工具,叫做“通天核心/ polyfill“在时间th在这个问题上写了,现在是“babel-polyfill”,按[文档](https://babeljs.io/docs/usage/polyfill/)。 –