2017-05-08 3 views
-1

Meine eckige 4 Anwendung funktioniert in verschiedenen Browser perfekt. Während des Laufens 11 jeder Winkel 4-Anwendung in Internet Explorer-Version, unter zwei Fehler bekommen, während die Anwendung starten:SCRIPT1014 und SCRIPT1002 Fehler in Angular4 Anwendung mit IE11

SCRIPT1014: Invalid character 
addScript.js (9,1) 

SCRIPT1002: Syntax error 
main.bundle.js (52,1) 

benötigen Sie bitte jede mögliche Hilfe dieses Problem zu beheben. Vielen Dank im Voraus. Hinweis: Ich habe versucht mit Shims Lösung mit Angular 2, die nicht wirklich funktioniert, d. H. Shims_for_IE. Bitte lassen Sie mich wissen, wenn ich anders damit umgehen muss. enter image description here

Mein aktueller polyfill:

import 'core-js/es6/symbol'; 
import 'core-js/es6/object'; 
import 'core-js/es6/typed'; 
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'; 
import 'core-js/es6/reflect'; 
import 'core-js/es7/reflect'; 
import 'zone.js/dist/zone'; 
+0

Jede schnelle Lösung wird sehr hilfreich sein. – Arindam

Antwort

0

Damit Angular Anwendungen auf jedem Browser zu arbeiten, können Sie Polyfill verwenden.

Wenn Sie ein Projekt mit Angular-CLI generieren, wird es bereits mit einer Datei mit den erforderlichen polyfills ausgeliefert. Sie finden diese Datei unter dem Namen src/polyfill.ts.

einfach diese Datei öffnen und kommentieren Sie die Zeile, die Sie brauchen (sie sind gut dokumentiert, sie beschreiben, für die Browser diese polyfill ist erforderlich), sobald es fertig ist, bauen Sie Ihr Projekt erneut, zwingen Ihren Browser auf IE11+ Compatibility mode zu laufen, und Du bist bereit zu gehen.

+0

Meine polyfills.ts Datei enthält unter Zeilen. Bitte lassen Sie mich wissen, wenn ich hinzufügen oder entfernen: Import 'Core-js/es6/Symbol'; Import 'Core-js/es6/Objekt'; Import 'core-js/es6/typed'; Import 'Core-js/es6/Funktion'; importieren 'core-js/es6/parse-int'; Import 'Core-js/es6/parse-float'; Import 'Core-js/es6/Nummer'; 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'; Import 'Core-js/es6/reflect'; Import 'Core-js/es7/reflect'; Import 'zone.js/dist/zone'; – Arindam

0

Ich hatte ein ähnliches Problem mit einem SCRIPT1002: Syntaxfehler main.bundle.js.

Meine polyfill.ts Datei war die gleiche. Ich beendete das Bearbeiten der index.html-Datei, indem ich ein leeres div hinzufügte, speicherte dann die HTML-Datei, entfernte dann das div und speicherte es dann erneut. Nach dem Speichern der HTML-Datei eckig cli reloaded und es funktionierte mit IE11.