2014-02-15 3 views
3

Когда я создаю новое приложение с использованием библиотеки Polymer, он генерирует образец проекта. Проект отлично работает в Dartium, но когда я его скомпилирую (используя pub build), он больше не работает.Polymer + Dart2js не работает

Я получаю два 404-х и невразумимый тираж.

Вот мой консольный выход в Chrome.

GET file:///home/michael/Code/sample/build/web/packages/shadow_dom/shadow_dom.debug.js sample.html:1 
GET file:///home/michael/Code/sample/build/web/packages/custom_element/custom-elements.debug.js sample.html:2 
Uncaught TypeError: Object #<HTMLDocument> has no method 'registerElement' sample.html_bootstrap.dart.js:6681 
    wi sample.html_bootstrap.dart.js:6681 
    ei sample.html_bootstrap.dart.js:9102 
    Ok sample.html_bootstrap.dart.js:9099 
    QL sample.html_bootstrap.dart.js:2184 
    aX.vV sample.html_bootstrap.dart.js:759 
    Vg sample.html_bootstrap.dart.js:644 
    (anonymous function) sample.html_bootstrap.dart.js:12464 
    init.currentScript sample.html_bootstrap.dart.js:12444 
    (anonymous function) sample.html_bootstrap.dart.js:12458 
    (anonymous function) sample.html_bootstrap.dart.js:12585 

Эти файлы существуют в build/web/packages/, поэтому я не знаю, почему я получаю 404.

Это работало отлично, прежде чем я обновлена ​​до последней Dart SDK (Dev канал). Это просто ошибка, что может быть?

Спасибо.

Update:

я увидел Dart issue, что у меня был еще один вопрос, с, поэтому я применил их fix к проекту образца, и теперь я только получить Uncaught TypeError. Теперь мой вывод выглядит следующим образом:

Uncaught TypeError: Object #<HTMLDocument> has no method 'registerElement' sample.html_bootstrap.dart.js:6518 
    wi sample.html_bootstrap.dart.js:6518 
    ei sample.html_bootstrap.dart.js:8949 
    Ok sample.html_bootstrap.dart.js:8946 
    QL sample.html_bootstrap.dart.js:2142 
    aX.vV sample.html_bootstrap.dart.js:725 
    Vg sample.html_bootstrap.dart.js:587 
    (anonymous function) sample.html_bootstrap.dart.js:12313 
    init.currentScript sample.html_bootstrap.dart.js:12293 
    (anonymous function) sample.html_bootstrap.dart.js:12307 
    (anonymous function) sample.html_bootstrap.dart.js:12434 
+0

Я просто хотел прояснить, что ничего не редактировал перед запуском сборки бара. –

ответ

1

Я получил его для работы, поставив ограничение зависимости на полимер. Мой файл pubspec.yaml теперь выглядит следующим образом:

name: sample 
description: A sample Polymer application 
dependencies: 
    browser: any 
    polymer: "0.9.5" 
transformers: 
- polymer: 
    entry_points: web/sample.html 
+0

Не работал для меня. – enyo

+0

Чтобы быть уверенным, вы спустили обновление паба прямо? –

Смежные вопросы