2013-08-24 18 views
7

Mam aplikację dart za pomocą Polymer.dart, zastępuję plik dart.js przez boot.js (w moim index.html), teraz chcę wdrożyć tę aplikację w celu mieć działający javascript.Jak wdrożyć aplikację z rzutką polimerową

Ale kiedy uruchomić build.dart, mam:

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

ale nic nie jest tworzony, nie więcej "out" Folder. Kiedy uruchamiam Pub Deploy, tworzy się folder "wdrażanie", ale ta wersja nie działa (ponieważ build.dart nie działa poprawnie).

Masz jakiś pomysł?

Odpowiedz

8

W tej chwili jest to proces dwuetapowy. Podejrzewam, że to będzie łatwiejsze. W międzyczasie:

Tworzenie build.dart, który wygląda tak:

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

biorą pod uwagę tego, wiele ostrzeżeń i podpowiedzi są produkowane. Możesz je teraz zignorować.

+1

Dzięki Seth, ale nie mogę wdrożyć wersję, która jest teraz w/out, mam błąd: zerwania na wyjątek: zły stan: brak elementów I sygnalizowane go w systemie śledzenia błędów: https: //code.google.com/p/dart/issues/detail?id=12732 – user2705377

+1

To nie działa dla mnie: "Łamanie wyjątków: FormatException: Nie można znaleźć opcji o nazwie" wdrażanie ". –

+0

@BrianSlesinsky Otrzymuję to samo. :( –

1

Dla bieżącej wersji Zrobiłem kroki:

wpisać na konsoli: dart build.dart --deploy dart2js out/web/index.html_bootstrap.dart -oout/web/index.html_bootstrap .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:

import 'package:polymer/builder.dart'; 
main(args) { 
    build(entryPoints: ['web/aaa.html'], 
    options: parseOptions(args)); 
} 
Powiązane problemy