2013-08-24 2 views
7

У меня есть приложение для дартс с использованием Polymer.dart, я заменяю файл dart.js на boot.js (в моем index.html), теперь я хочу развернуть это приложение в порядке иметь рабочий javascript.Как развернуть приложение для переноса полимеров

Но, когда я запустить build.dart, у меня есть:

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

но ничего не создается, не более "из" папки. И когда я делаю Pub Deploy, он создает папку «развернуть», но эта версия не работает (потому что build.dart не работает должным образом, я думаю).

Есть ли у вас какие-либо идеи?

ответ

8

Прямо сейчас, это двухэтапный процесс. Я подозреваю, что это станет легче. В то же время:

Создать build.dart который выглядит следующим образом:

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

принять к сведению, в настоящее время, много предупреждений и намеков производятся. Вы можете их игнорировать прямо сейчас.

+1

Спасибо Сет, но я не могу развернуть версию, которая в настоящее время в/из, у меня есть сообщение об ошибке: Разорвать на исключение: плохое состояние: Нет элементов Я дал понять, что в системе отслеживания ошибок: https: //code.google.com/p/dart/issues/detail?id=12732 – user2705377

+1

Это не работает для меня: «Прерывание при исключении: FormatException: Не удалось найти параметр с именем« deploy ». –

+0

@BrianSlesinsky Я получаю то же самое. :( –

1

Для текущей версии я сделал следующие шаги:

типа на консоли: дротик build.dart --deploy dart2js из/веб/index.html_bootstrap.dart -oout/веб/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)); 
} 
Смежные вопросы