2014-06-17 52 views

回答

6

當您使用JavaScript構建它時,您應該可以在Dart中使用它。有一些問題,它可能需要一些手動調整才能使其工作。這項工作正在進行中,並且很快會變得更加容易(例如對飛鏢pub的支持)。

有一個包,可以幫助生成包裝器在達特https://pub.dartlang.org/packages/custom_element_apigen

很容易地使用Polymer.js元素在DART構建它,你只能在一個飛鏢應用程序,但不是在JavaScript應用程序中使用它。
這可能會在未來發生變化,但不會很快我猜,但據我瞭解這是進行中的工作。

+0

即使你運行dart2js? – Anders

+0

您需要在整個應用程序上運行dart2js。你不能在某個地方重複使用dart2js的部分(或者至少這是不切實際的)。如果你禁用樹震動和縮小,你可能可以從JavaScript中使用它(沒有測試,只是猜測),但你會得到巨大的輸出。您可以使方法/字段可用於JavaScript,但您必須使用dart-js-interop(未經測試,只是猜測這可能有效)爲每個方法/字段執行此操作。而且,您還可以爲每個構建到JavaScript的部分(每次大約200k)獲取整個dart2js樣板。這種使用Dart的方式尚未得到支持。 –