Polymer.dart编译为JavaScript时未加载

Polymer.dart编译为JavaScript时未加载,dart,dart-polymer,Dart,Dart Polymer,当编译为javascript时,我在Polymer.dart中遇到了一些非常奇怪的问题。它在Dartium很好用。这个应用程序在几个月前就开始工作了。然而,从那以后聚合物经历了很多变化,所以我不得不做大量的改变,只是为了让它编译。我在polymer 3.2中尝试过这一点,一直到最新的Bub版本,所有的行为都是一样的。我正在stable分支上运行最新的Dart安装 我发现以下Javascript错误: TypeError:$document.register不是函数 在下面js的最后一行。tag变

当编译为javascript时,我在Polymer.dart中遇到了一些非常奇怪的问题。它在Dartium很好用。这个应用程序在几个月前就开始工作了。然而,从那以后聚合物经历了很多变化,所以我不得不做大量的改变,只是为了让它编译。我在polymer 3.2中尝试过这一点,一直到最新的Bub版本,所有的行为都是一样的。我正在stable分支上运行最新的Dart安装

我发现以下Javascript错误:

TypeError:$document.register不是函数

在下面js的最后一行。tag变量是polymer element

}H.convertDartClosureToJSW.\u callAttributeChanged$Close,4}; proto=Object.createbaseConstructor.prototype,属性; t2=H.MakeLeadDispatchRecordInterceptor; Object.definePropertyproto,init.dispatchPropertyName,{value:t2,可枚举:false,可写:true,可配置:true}; 选项={prototype:proto}; 如果t1 options.extends=extendsTagName; $document.registertag,选项; 从我所看到的情况来看,polyfills没有加载,因此document.register方法没有被声明

下面是我的HTML文件

我的index.dart看起来像

真空总管{ window.alertDart还活着!; initPolymer.run=>initPresentation; } 无效提示{ //显示第一个屏幕 } 在Javascript下运行时,我会看到警告框,后面是Javascript错误。所以我认为基本的dart环境没有任何问题

编辑

这已经改变了。 这里有最新的答案

旧的

很难说

我想index.dart应该是这样的

出口“索引.省道”; 或

... 看