dart2js编译的Polymer Dart应用程序未在IE 11中运行

时间:2016-04-06 19:30:30

标签: javascript internet-explorer dart dart-polymer dart2js

我无法在IE 11中加载dart2js编译的聚合物dart项目甚至加载。我有点困惑,因为它在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文件中出现了错误,其中包含文本"不支持的操作:extendsTag与基本本机类不匹配&#34 ;

我再次没有改变任何东西,我只是好奇地看到编译的应用程序运行。是否有一些我错过或忘记做的事情让它在IE 11中运行?

1 个答案:

答案 0 :(得分:3)

您似乎遇到了此问题https://github.com/dart-lang/polymer-dart/issues/682

  

如果您使用完整的polyfill(webcomponents.js而不是webcomponents-lite.js),看起来确实

     

看起来这是由IE上不存在的模板元素引起的。完整的polyfill添加它,这就是为什么工作,Lite版本没有完整的polyfill。