/ / Angular4 Problemi di esecuzione dell'applicazione in IE11: angolare, esploratore di Internet, angular-cli, compatibilità, polyfill

Angular4 Problemi di esecuzione dell'applicazione in IE11: angolare, esploratore di Internet, angular-cli, compatibilità, polyfill

Sto costruendo un progetto Angular4 usando AngularCLI (1.1.2). Funziona perfettamente in Chrome (versione 59.0.3071.115) e firefox (54.0.1), ma quando ho provato a usare IE11 (Verison 11.0.9600.18738) compare la nothings e quando apro la modalità di sviluppo in IE, mi viene mostrato il seguente errore :

SCRIPT5022: Exception thrown and not caught
File: polyfills.bundle.js, Line: 829, Column: 34

E il seguente messaggio di errore dettagliato:

inserisci la descrizione dell'immagine qui

Qualcuno sa come risolvere questo problema?

Grazie!

risposte:

55 per risposta № 1

Per aggiungere ulteriori dettagli alla risposta di @Zeqing.

Ho decommentato la seguente riga di codici:

/** 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";

52 per risposta № 2

Il file polyfills.ts predefinito viene commentato e richiede di decommentare le righe di codice ed eseguire npm installando il modulo corrispondente. Quindi sarà compatibile con IE11


6 per risposta № 3

Ho capito quando ho provato ad aggiungere un'importazione es7. Ho semplicemente sostituito l'importazione es6 con l'importazione es7. Ho scoperto che avevo bisogno di entrambi.

Mi dà l'errore "Eccezione lanciata e non catturata":

import "core-js/es7/array";

Funziona bene:

import "core-js/es6/array";
import "core-js/es7/array";