2014-02-21 50 views
1

編譯飛鏢應用js的出現這兩種錯誤:哪種方式去與這些錯誤

Nº1:

InvalidStateError: Failed to call 'register' on 'Document' for type 'polymer-element': a type with that name is already registered. 

Nº2:

Breaking on exception: TypeError: Object #<qE> has no method 'vL' 

的對象qE被通過dart2js創建。 如何找到解決方案? 有適當的工具可以找到解決方案嗎? 感謝您的提前!

回答

2

當我在同一個應用中使用Angular和Polymer時,我聽說N1發生了。這是一個已知的錯誤。

相關的未決問題:
- duplicate polymer-element registration should not break the app
- Get error "Uncaught InvalidStateError: Failed to call 'register' on 'Document' for type 'polymer-element'

對於N2使用pub build --mode=debug讓您得到未重整名,然後使用可用的策略之一來解決該問題(使用MirrorsUsed,@observable的, @reflectable)

+0

嗨,我只使用聚合物。 – marcelo

+0

你是否在Dart代碼中註冊你的組件或者只導入HTML? 或者你可能有重複的@CustomTag()註解?但我想那也不會在Dartium中運行。 –

+0

在類定義(文件.dart)中,在類鏢前,寫@CustomTag(),在html中只有聚合元素定義,名稱,模板標籤等...... – marcelo