I\'m using babel with gulp and create a simple DOM library in ES6. But after running and when i\'m going to use it, I got the Object.assign is not a function
in
babel-core
:$ npm install babel-core --save-dev
polyfill
module into your js:import 'babel-core/polyfill';
As I suspect you already know, Google Chrome uses V8, which supports ECMAScript 5th edition. Object.assign is introduced in ECMAScript 6th edition.
In order to use these additions, you need to include the ES6 polyfill provided by Babel:
This will emulate a full ES6 environment. [...]
Available from the
browser-polyfill.js
file within ababel-core
npm release. This needs to be included before all your compiled Babel code. You can either prepend it to your compiled code or include it in a<script>
before it.