2016-04-06 9 views
2

Ich bin nicht in der Lage, ein dart2js kompiliertes Polymer-Dart-Projekt zu bekommen, sogar in IE 11 zu laden. Ich bin ein bisschen verwirrt, da es in Chrome und Firefox einwandfrei läuft. Hier sind meine Schritte:dart2js kompiliert Polymer Dart-Anwendung läuft nicht in IE 11

  • Gebrauchte Bühnenarbeiter, um eine neue Web-Polymer-Anwendung zu erstellen.
  • Ohne irgendwelche Abhängigkeiten zu ändern, lief ich Pub Get.
  • Geleitete die Anwendung in Dartium mit Webstorm Open in Browser -> Dartium und verifiziert die String-Umkehrung Probe geladen.
  • Ran Pub Build, um mein Projekt in JavaScript zu kompilieren.
  • Navigierte mein Build \ Web-Verzeichnis, und begann einen einfachen HTTP-Server (python -m Simple oder Knotens http-Server)
  • eröffneten die IP-Adresse und Port aufgelistet in Chrome und Firefox auf, die Anwendung als
  • erwartet arbeitete
  • Eröffnet die IP-Adresse und den Port in IE 11 aufgeführt und eine leere Seite erhalten.

Ich habe oben öffne die Entwicklertools im Internet Explorer 11 und bemerkte einen Fehler von meinem index.bootstrap.initialize.dart.js mit dem Text „Nicht unterstützte Operation: extendsTag nicht Basis nativer Klasse entspricht“ Datei geworfen

Wieder habe ich nichts geändert, ich war nur neugierig auf die kompilierte Anwendung zu laufen. Gibt es etwas, das ich vermisse oder vergessen habe, damit dies in IE 11 funktioniert?

Antwort

3

scheint, dass Sie in dieser Ausgabe laufen https://github.com/dart-lang/polymer-dart/issues/682

Es sieht aus wie diese tut Arbeit, wenn Sie die volle polyfill verwenden (webcomponents.js nicht WebComponents-lite.js).

Sieht aus wie dies von dem Vorlagenelement verursacht wird, das nicht in IE vorhanden ist. Das vollständige Polyfill fügt es hinzu, weshalb das funktioniert, wobei die Lite-Version kein vollständiges Polyfill macht.

+0

Danke, das hat funktioniert. Ich komme immer noch mit all den Dingen, die im Spiel sind, auf den neuesten Stand, also muss ich sicherstellen, dass ich auch nach GitHub-Problemen suche. –