Polyfill

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.

Installation

$ npm install babel-polyfill

Usage in Node / Browserify / Webpack

To include the polyfill you need to require it at the top of the entry point to your application.

require("babel-polyfill");

Usage in Browser

Available from the dist/polyfill.js file within a babel-polyfill 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.