2013-08-24 18 views
7

Polymer.dart kullanarak bir dart uygulamam var, ben boot.js dosyasını boot.js (benim index.htmlimde) ile değiştirin, şimdi sırayla bu uygulamayı dağıtmak istiyorum çalışan bir javascript olması.Polimer dart uygulaması nasıl dağıtılır

Total time spent on web/index.html       -- 504 ms 
Total time             -- 555 ms 

ama hiçbir şey, artık "out" klasörü oluşturulur: i build.dart başlattığınızda

Ama, ben var. Ve Pub Deploy yaptığımda, bir "deploy" klasörü oluşturur, ancak bu sürüm çalışmıyor (build.dart'ın düzgün çalışmadığı için düşünüyorum).

Herhangi bir fikrin var mı?

cevap

8

Şu anda bu iki adımlı bir süreçtir. Bunun daha kolay olacağından şüpheleniyorum. Bu arada: Şu anda, uyarı ve ipuçları bir sürü üretilmektedir

import 'package:polymer/builder.dart'; 
main() { 
    build(entryPoints: ['web/index.html'], options: parseOptions(['--deploy'])); 
} 

dikkate alınız:

şöyle bir build.dart oluşturun. Onları şimdilik görmezden gelebilirsiniz. Konsolunuzdaki

türü: --deploy dart build.dart/web/index.html_bootstrap.dart -oout/web/index.html_bootstrap dışarı dart2js i adımları yapmış şimdiki versiyonu için

+1

Teşekkür Seth Ama/çıkış altındadır sürümünü dağıtmak olamaz, ben bir hata var: //code.google.com/p/dart/issues/detail?id=12732 – user2705377

+1

Bu benim için çalışmıyor: "İstisnayı kesme: FormatException:" dağıt "adlı bir seçenek bulunamadı. –

+0

@BrianSlesinsky Aynı şeyi alıyorum. :( –

1

.dart.js

index.html:

<!DOCTYPE html> 
<html> 
    <head> 
    ...  
    <link rel="import" href="clickcounter.html"> 

    <script type="application/dart">export 'package:polymer/init.dart';</script> 
    <script src="packages/browser/dart.js"></script> 
    </head> 
    <body> 
    ... 
    <div id="sample_container_id"> 
     <click-counter count="5"></click-counter> 
    </div> 
    </body> 
</html> 

build.dart:

01 istisnasız üzerinde Breaking : Kötü hal: https: Ben hata takip onu işaret yok elemanları
import 'package:polymer/builder.dart'; 
main(args) { 
    build(entryPoints: ['web/aaa.html'], 
    options: parseOptions(args)); 
}