2013-11-11 3 views
1

Я использую Dart 0.8.10_r30104 (DEV) и не могу создать Javascript (само приложение может работать в Dartrium).Скомпилировать приложение Polymer в Dart

Ошибки запроса, когда я выбираю "Сформировать Javascript" на builder.dart:

--- Nov 12, 2013 7:35:43 AM Running dart2js... --- 
F:\dart\dart-sdk\bin\dart2js.bat --out=E:\My Books\Sitepoint\Sample\build.dart.js E:\My Books\Sitepoint\Sample\build.dart 
/E:/My Books/Sitepoint/Sample/packages/polymer/builder.dart:83:8: Error: Library not found 'dart:io'. 
import 'dart:io'; 
    ^^^^^^^^^ 
/E:/My Books/Sitepoint/Sample/packages/polymer/src/build/linter.dart:11:8: Error: Library not found 'dart:io'. 
import 'dart:io'; 
    ^^^^^^^^^ 
/E:/My Books/Sitepoint/Sample/packages/barback/src/asset.dart:9:8: Error: Library not found 'dart:io'. 
import 'dart:io'; 
    ^^^^^^^^^ 
... 
/E:/My Books/Sitepoint/Sample/packages/analyzer/src/generated/element.dart:7220:17: Hint: The class 'VoidTypeImpl' overrides 'operator==', but not 'get hashCode'. 
    bool operator ==(Object object) => identical(object, this); 
      ^^ 
/E:/My Books/Sitepoint/Sample/packages/analyzer/src/generated/element.dart:4874:17:  Hint: The class 'PropertyAccessorElementImpl' overrides 'operator==', but not 'get hashCode'. 
    bool operator ==(Object object) => super == object && identical(isGetter, ((object as PropertyAccessorElement)).isGetter); 
      ^^ 
Error: Compilation failed. 

===

Что пошло не так?

ответ

1

Чтобы создать JS для полимерного приложения, вам нужно запустить «pub build» на верхнем уровне вашего приложения. Это создаст каталог верхнего уровня с именем build, в который войдут ваши JS (и html, указывающие на JS).

+0

Примечание: для запуска паб-сборки или использования опции меню «Build Polymer App» вам необходимо настроить свой pubspec.yaml с помощью специального раздела трансформаторов (см. Https://groups.google.com/a /dartlang.org/d/msg/web-ui/jdoLc_roMLI/8Es_AH6P8U8J). –

+0

Благодарим за то, что вы вложили. Точка dgrove решает компиляцию для моего приложения «по умолчанию» для полимеров. Я пробовал то, что Сигги упомянул в посте, но пока не удалось. Будете продолжать. – TaylorR

+0

Удалось создать JS-версию моего приложения. Спасибо за внимание и полезные советы. – TaylorR

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