Published May 08 2020
Psssst! The 2023 WEB DEVELOPMENT BOOTCAMP is starting on FEBRUARY 01, 2023! SIGNUPS ARE NOW OPEN to this 10-weeks cohort course. Learn the fundamentals, HTML, CSS, JS, Tailwind, React, Next.js and much more! ✨
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