Angular4 Application en cours d'exécution questions dans IE11
Je suis la construction d'un Angular4 projet à l'aide Angulaire de la CLI (1.1.2). Il fonctionne parfaitement dans google Chrome (Version 59.0.3071.115) et firefox(54.0.1) mais quand j'ai essayé d'utiliser IE11 (Verison 11.0.9600.18738) rien ne s'affiche et quand j'ai ouvert le develper mode dans IE, il m'indique l'Erreur suivante:
SCRIPT5022: Exception thrown and not caught
File: polyfills.bundle.js, Line: 829, Column: 34
Et le message d'Erreur détaillé est le suivant:
Quelqu'un sait comment résoudre ce problème?
Merci!
- src/polyfills.ts
- Merci! Je viens de comprendre j'ai besoin de décommenter les lignes de codes dans les polyfills.ts
Vous devez vous connecter pour publier un commentaire.
Pour ajouter plus de détails à @Zeqing de réponse.
J'ai décommenté la ligne suivante de code dans
.\my-app\src\polyfills.ts
:es6/string
etes6/array
.La valeur par défaut polyfills.ts fichier est commenté et faut décommenter les lignes de code et exécuter ngp installer le module correspondant. Ensuite, il sera compatible avec la IE11
[1,2,3].includes(3)
par exemple,.includes
ferait exploser dans IE11 jusqu'à ce que vous décommentécore-js/es6/array
. Si vous n'utilisez pas tout es6 fonctionnalités, vous n'avez pas besoin d'inclure l'un d'eux et votre application sera toujours compatible avec IE11.J'ai obtenu cela, lorsque j'ai essayé d'ajouter un es7 à l'importation. J'ai simplement remplacé l'es6 d'importation avec l'es7 à l'importation. S'avère que j'ai besoin des deux.
Me donne "Exception et n'est pas pris" erreur:
Fonctionne très bien:
Après décommentant les importations en polyfills ... vous devez également installer certains paquets ont l'app de travail de façon appropriée. Veuillez consulter le lien ci-dessous:
https://blog.angularindepth.com/angular-and-internet-explorer-5e59bb6fb4e9