javascript - 在 Dart 中编译 Polymer 应用

标签 javascript compilation dart polymer

我正在使用 Dart 0.8.10_r30104 (DEV),发现它无法生成 Javascript(不过应用程序本身可以在 Dartrium 中运行)。

当我在builder.dart上选择“生成Javascript”时提示错误:

--- 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.

===

出了什么问题?

最佳答案

要为 polymer 应用程序生成 JS,您需要在应用程序的顶层运行“pub build”。这将创建一个名为 build 的顶级目录,其中包含您的 JS(以及指向 JS 的 html)。

关于javascript - 在 Dart 中编译 Polymer 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19918162/

相关文章:

javascript - Angular 4 Firebase 错误消息在首次单击时不显示

javascript - 如何使用外部容器为 iframe 设置全屏?

dart - 如何在 Dart 中生成 RSA key ?

dart - 遍历Dart中的类列表

dart - 如何创建可修改的 Dart 数组

javascript - 使用 Javascript/jQuery 动态填充下拉列表

javascript - 在 chartist.js 中为 SVG 数据点添加轮廓

go - 是否可以预编译 Go 项目并在不同的 Linux 发行版上运行

java - GWT 语言环境属性 - 用户的新语言需要更多编译

c++ - 使用 boost 编译以使用任何可用的 boost 版本?