How to use the Polyfill.
Babel includes a polyfill that includes a custom regenerator runtime and core.js.
This will emulate a full ES6 environment. This polyfill is automatically loaded
when using babel-node
and babel/register
.
To include the polyfill you need to require it at the top of the entry point to your application.
require("babel/polyfill");
Fortunately, this is also automatically loaded when using the require hook.
Available from the browser-polyfill.js
file within a babel-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.
NOTE: Do not require
this via browserify etc, use babel/polyfill
.