Ich versuche Object.assign()
in einer ES6 Web-App von Babel mit webpack kompiliert zu verwenden, aber ich erhalte eine Fehlermeldung:Warum benötigt Object.assign() einen Polyfill, wenn babel-loader verwendet wird?
Uncaught TypeError: Object.assign is not a function
Ich bin schon babel-loader
mit ES6 bis ES5 transpile, so dass alle meine anderer ES6-Code funktioniert. Aber Object.assign()
funktioniert nur, nachdem ich auch import "babel-core/polyfill"
in meiner Codebasis. Ich sehe, dass ich auch das beheben kann by importing babel-runtime, aber ich würde gerne verstehen warumObject.assign()
erfordert mehr als was babel-loader
führt - sollte nicht babel-loader
alles vorverarbeiten, einschließlich Object.assign()
?
einfach eine Anmerkung für zukünftige Leser: die Füllwatte, genannt „babel-Kern/Polyfill "zur Zeit th Bei dieser Frage wurde geschrieben, ist jetzt "Babel-Polyfill", per [die Dokumente] (https://babeljs.io/docs/usage/polyfill/). –