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:

entrez la description de l'image ici

Quelqu'un sait comment résoudre ce problème?

Merci!

58
demandé sur Zeqing Zhang 2017-07-27 17:23:42

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';
61
répondu Switch 2018-07-02 15:47:41

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

54
répondu Zeqing Zhang 2017-07-27 14:57:25

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';
6
répondu adamdport 2017-10-23 17:32:03