Internet explorer Dart脚本不适用于任何IE版本

Internet explorer Dart脚本不适用于任何IE版本,internet-explorer,dart,Internet Explorer,Dart,这是我非常简单的省道脚本: 导入'dart:html'; void main(){ String heightClosed=query('.portlet.card div').style.height; //设置卡悬停事件 queryAll(“.portlet.card”).forEach((el){ el.on.mouseOver.add((e){ el.query('div')。style.height='175px'; }); el.on.mouseOut.add((e){ el.que

这是我非常简单的省道脚本:

导入'dart:html';
void main(){
String heightClosed=query('.portlet.card div').style.height;
//设置卡悬停事件
queryAll(“.portlet.card”).forEach((el){
el.on.mouseOver.add((e){
el.query('div')。style.height='175px';
});
el.on.mouseOut.add((e){
el.query('div')。style.height=heightClosed;
});
el.on.点击添加((e){
字符串url=el.query('h1a')。属性['href'];
window.location.assign(url);
});
});
}
IE9中的Javascript控制台错误

SCRIPT438: Object doesn't support property or method 'defineProperty'

将其编译为javascript后,Chrome和Firefox中的一切都可以正常工作,但在IE的任何版本中都无法正常工作。

使用的是旧版本的dart api。升级并重新编译javascript,然后一切正常。

IE的javascript控制台中是否有错误?此示例是否托管在任何地方?请注意,Dart只支持IE9及以上版本。当然,我的坏消息会用错误更新帖子。我刚刚升级了Dart编辑器(和api),重新编译了js,现在它可以正常工作了。虽然IE 7和8仍然存在错误,但这是意料之中的,因为它们不受支持:)