Я использую параметры полифила по умолчанию, хотя Гэтсби неправильно выполняет полифил на моем сайте для iPhone 5 / 5S и некоторых других старых браузеров (хотя, похоже, работает в IE11).
ReferenceError: Can't find variable: Set
Не уверен, где я должен установить работу с полифилом или почему Гэтсби не полифиллинг. Установите правильно на всех устройствах.
Я пробовал плагин gatsby-plugin-polyfill-io, который, кажется, только усугубляет ситуацию, создавая ошибку Uncaught TypeError: Cannot read property 'split' of undefined.
Есть мысли или предложения?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы должны добавить полифилл в gatsby-browser.js Например:
export const onClientEntry = async () => {
if (typeof IntersectionObserver === 'undefined') {
await import('intersection-observer');
console.info('? intersection-observer imported')
}
}
Или gatsby-ssr.js
export const onRenderBody =({ setPostBodyComponents }, options) =>{
setPostBodyComponents([
<script
src = "https://cdn.polyfill.io/v3/polyfill.min.js"
/>
])
}