2017-11-13 6 views
1

Ich bin mir bewusst, dass Ionic angegeben hat, dass sie IE11 nicht unterstützen werden - aber ich bin immer noch durch die Arbeit verpflichtet, einen Workaround zu finden, wenn möglich!Ionic 3 - Polyfill für ES6 in IE11 funktioniert nicht

Das Problem, das ich habe, ist die main.js-Datei, die von Ionic in der Entwicklungsumgebung erstellt wird, wirft einen Fehler in IE11 aufgrund der Verwendung von Vorlagenliteralen.

Ich habe eine polyfills.ts-Datei erstellt, die folgende

polyfills.ts

import 'core-js/es6/string'; 
import 'core-js/fn/string/raw'; 
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/date'; 
import 'core-js/es6/array'; 
import 'core-js/es6/regexp'; 
import 'core-js/es6/map'; 
import 'core-js/es6/weak-map'; 
import 'core-js/es6/set'; 
import 'core-js/es6/reflect'; 
import 'core-js/es7/reflect'; 
import 'classlist.js'; 
import 'web-animations-js'; 
import 'hammerjs'; 

und in meinem main.ts Datei

import './polyfills' 
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 
import {enableProdMode} from '@angular/core'; 
import { AppModule } from './app.module'; 

enableProdMode(); 

platformBrowserDynamic().bootstrapModule(AppModule); 

aber es enthält scheint das Problem nicht zu lösen. Vermisse ich vielleicht ein Modul von Core-Js, das dieses Problem lösen würde?

Jeder Rat wie immer wird sehr geschätzt.

Danke!

Antwort

0

Das Problem war die Version von ionischen App-Skripten.

hatte ich

@ ionische/app-Skripte: 3.1.0

Aktualisierung auf 3.1.2 das Problem gelöst!

0

Fix

Ihr Import ist falsch.

import './polyfills.ts' 

Es sollte

import './polyfills' 

sind Sie könnten darüber hinaus andere Probleme haben, aber dies ist der erste Fehler, Ihren aktuellen Versuch zu machen, eine noop.

+0

Vielen Dank! Löst das Problem jedoch nicht. Ich denke, die Polyfills werden nach irgendeinem anderen Anwendungscode geladen, obwohl sie an der Spitze der Hauptdatei ts stehen. Irgendwelche Vorschläge? – user2085143