我試圖通過與通天編譯的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/)。 –