I run into this problem in a project using Babel as soon as I added an
Babel, used by Parcel, generates a polyfill, but to avoid this error you need to also load the
Parcel will include this package by default, increasing the size of 25KB.
The solution that is the most efficient in terms of codebase is adding the
browserslist property to your package.json.
"browserslist": [ "last 1 Chrome version" ]
For testing is good enough. To support multiple browsers:
"browserslist": [ "last 3 and_chr versions", "last 3 chrome versions", "last 3 opera versions", "last 3 ios_saf versions", "last 3 safari versions" ]
"browserslist": [ "since 2017-06" ]
You have to add a version that’s recent enough to support
async/await, so Babel does not try to add a polyfill.
Check all the valid values here: https://github.com/browserslist/browserslist
More js tutorials:
- The Number toExponential() method
- Introduction to XState
- The String trim() method