2014-02-28 106 views
1

我的DART-應用程序工作正常Dartium,但是當我編譯成js中有這樣的錯誤:Dart2Js W /聚合物運行時錯誤

Uncaught TypeError: Object #<HTMLDocument> has no method 'registerElement' 

我pubspec看起來是這樣的:

name: Capira_v8 
description: Capira v8 
dependencies: 
    bootjack: any 
    ctrl_alt_foo: any 
    event_bus: any 
    js: any 
    json_object: any 
    polymer: any 
transformers: 
- polymer: 
    entry_points: web/capira_v8.html 

我使用:
飛鏢編輯器版本1.2.0.release(STABLE)
飛鏢SDK 1.2.0版本
OS X 10.8.5

我看到這個線程,但它並沒有幫助: Link

感謝任何提示!

回答

0

可以嘗試

@MirrorsUsed(symbols: const['registerElement']) 
import 'dart:mirrors'; 

添加到您的DART文件。

+0

我試過了,但沒有奏效。 您能否指定您的意思是哪個文件? 您是指主要方法所在的文件或我使用聚合物的文件? – RobinLinus

+0

沒關係。您的項目中允許使用導入語句的一些Dart文件。這是爲了防止樹木搖晃'registerElement'。你鏈接的問題定義了一個特定的聚合物版本。你使用什麼聚合物版本? (當您在DartEditor中展開名稱後面的軟件包目錄時,或者打開pubspec.lock文件時,您會看到它)。 –

+0

我試過了,但它仍然不起作用。 聚合物:0.9.5, polymer_expressionions:0.9.1 – RobinLinus