Problèmes d'exécution de L'Application Angular4 dans IE11
Je construis un projet Angular4 en utilisant Angular CLI (1.1.2). Il fonctionne parfaitement dans 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 n'apparaît et quand j'ouvre le mode develper dans IE, il me montre 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!
3 réponses
Pour ajouter plus de détails à la réponse de @Zeqing.
J'ai décommenté la ligne de codes suivante:
/** IE9, IE10 and IE11 requires all of the following polyfills. **/
import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/set';
Les polyfills par défaut.le fichier ts est commenté et doit décommenter les lignes de code et exécuter npm installer le module correspondant. Ensuite, il sera compatible avec le IE11
Je l'ai eu quand j'ai essayé d'ajouter une importation es7. J'ai simplement remplacé l'importation es6 par l'importation es7. Il s'avère que j'avais besoin des deux.
Me donne l'erreur "Exception levée et non Attrapée":
import 'core-js/es7/array';
Fonctionne bien:
import 'core-js/es6/array';
import 'core-js/es7/array';