J'ai testé mon React.js application sur internet explorer, et à ma grande surprise, ES6 code comme celui - Array.prototype.includes()
le brise. Je suis en utilisant le creat-réagir-app kit de démarrage et j'ai pensé babel était une partie de cela, et que ça m'a permis d'écrire ES6 code.
S'avère pas tout à fait aussi simple. De ce que je peux voir, ils ont choisi de ne PAS inclure beaucoup de polyfill que pas tout le monde en a besoin, et il ralentit le temps de construire. Voir par exemple ici et ici. Il y a eu une tentative de ce document, mais il n'y a aucune mention de la façon de faire les polyfills vous-même. Juste ceci:
Si vous utilisez tout autre ES6+ caractéristiques support d'exécution (comme Tableau.à partir de() ou un Symbole), assurez-vous que vous êtes, y compris les polyfills manuellement, ou que les navigateurs que vous ciblez déjà de les soutenir.
Alors... quelle est la meilleure façon de "manuellement" les inclure? J'ai pensé que c'est une partie de ce que babel est pour? Dois-je partiellement importer des éléments de babel-polyfill?