簡體   English   中英

dart2js編譯的Polymer Dart應用程序未在IE 11中運行

[英]dart2js compiled Polymer Dart application is not running in IE 11

我無法獲得dart2js編譯的聚合物dart項目甚至無法在IE 11中加載。我有點困惑,因為它可以在Chrome和Firefox中正常運行。 這是我的步驟:

  • 使用stagehand創建新的網絡聚合物應用程序。
  • 在不更改任何依賴的情況下,我運行了pub get。
  • 使用Webstorm的“在瀏覽器中打開”-> Dartium在Dartium中運行該應用程序,並驗證加載的字符串反轉樣本。
  • Ran pub build將我的項目編譯為JavaScript。
  • 導航到我的build \\ web目錄,並啟動一個簡單的HTTP服務器(python -m SimpleHTTPServer或節點的http服務器)
  • 打開Chrome和Firefox中列出的IP地址和端口,應用程序按預期工作
  • 打開IE 11中列出的IP地址和端口,並得到一個空白頁。

我確實在IE 11中打開了開發人員工具,並注意到從index.bootstrap.initialize.dart.js文件中拋出了一個錯誤,文本為“不支持的操作:extendTag與基本本機類不匹配”

再次,我沒有進行任何更改,只是很好奇看到已編譯的應用程序運行。 有什么我想念或忘記做的事情才能讓它在IE 11中運行嗎?

似乎您遇到了這個問題https://github.com/dart-lang/polymer-dart/issues/682

如果您使用完整的polyfill(webcomponents.js而不是webcomponents-lite.js),則看起來確實可行。

看起來這是由IE上不存在的模板元素引起的。 完整的polyfill會添加它,這就是為什么它可以工作的原因,精簡版無法執行完整的polyfill。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM