2016-04-06 36 views
2

IE 11'de yükleyebilmeniz için bir dart2js derlenmiş polimer dart projesi elde edemiyorum. Chrome ve Firefox'ta mükemmel şekilde çalıştığı için biraz kafam karıştı. İşte benim adımlarım:dart2js derlenmiş Polimer Dart uygulaması IE 11'de çalışmıyor

  • Yeni bir web-polimer uygulaması oluşturmak için kullanılan stagehand.
  • Herhangi bir bağımlılığı değiştirmeden pub aldım.
  • Webstorm'un Open in Browser -> Dartium'u kullanarak uygulamayı Dartium'da çalıştırın ve yüklenen örnek tersi doğrulanmış.
  • Projemizi JavaScript'e derlemek için pub oluşturdum.
  • beklendiği gibi uygulama çalıştı (düğüm en http-sunucu python -m SimpleHTTPServer ya)
  • Chrome ve Firefox'ta listelenen IP adresini ve portunu Açıldı benim yapı \ web dizininde için gidilen ve basit bir HTTP sunucusu başladı
  • IE 11'de listelenen IP adresini ve bağlantı noktasını açtı ve boş bir sayfa aldı.

IE 11 geliştirici araçlarını açmak yaptı ve benim index.bootstrap.initialize.dart.js metin dosyası "desteklenmeyen işlem: extendsTag baz yerli sınıf eşleşmiyor" den atılan bir hata fark

Yine hiçbir şey değiştirmedim, derlenmiş uygulama çalışmasını görmeyi merak ettim. IE 11'de çalışmam için bunu kaçırdığım veya unuttuğum bir şey mi var?

cevap

3

Bu konuyla tam polyfill kullanıyorsanız bu çalışır gibi görünüyor https://github.com/dart-lang/polymer-dart/issues/682

girmek görünüyor (webcomponents-lite.js değil webcomponents.js).

Bunun, IE'de bulunmayan şablon öğesinin neden olduğu anlaşılıyor. Tam polyfill bunu ekler; bu nedenle, lite versiyonunun tam bir polfill yapmaması durumunda çalışır.

+0

Teşekkürler, işe yaradı. Ben hala bu şeylerle oyundaki tüm bitlerle hızlandırmak için geliyorum, bu yüzden bu tür şeyler için de github sorunlarını aradığımdan emin olmalıyım. –