1.5 KiB
| layout | title | description | permalink |
|---|---|---|---|
| docs | Polyfill | How to use the Polyfill. | /docs/usage/polyfill/ |
6to5 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 6to5-node and 6to5/register.
Usage in Node/Browserify
You need to include the polyfill require at the top the entry point to your application.
require('6to5/polyfill');
Fortunately, this is automatically loaded when using:
require('6to5/register');
Usage in Browser
Available from the browser-polyfill.js file within the 6to5 directory of an
npm release. This needs to be included before all your compiled 6to5 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 6to5/polyfill.
Polyfills are not perfect
Due to limitations in various ES5 environments not every polyfill will work in every environment.
Certain polyfills not included
Certain polyfills are too large/complex for their implemented features to justify including them for all builds. You may have to include additional polyfills for a subset of ES6 features.