Eclipse的DartEditor和Dart插件之间的差异

时间:2014-07-08 08:59:45

标签: eclipse git dart dart-polymer dart-editor

我用DartEditor开发了一个飞镖/聚合物项目。因为DartEditor不支持Git,所以我转移到Eclipse并安装了Dart插件。现在突然我遇到了新的错误,我没有进入Dart编辑器,我想知道差异是什么。 Dart-SDK和Dartium版本完全相同。我将相应的文件夹从DartEditor复制到Eclipse文件夹。

Eclipse插件的版本是Dart-SDK 1.6.0-dev.1.2的Dart编辑器1.6.0.dev_01_02的1.6.0.dev_01_02。

我收到的错误消息是:

Loading polymer transformers...
Serving mastermind web on http://localhost:8080
[Warning from polymer (Linter) on mastermind|web/mm-color-button.html]:
line 2, column 1 of web/mm-color-button.html: Missing definition for <polymer-element>, please add the following HTML import at the top of this file: <link rel="import" href="packages/polymer/polymer.html">.
[Warning from polymer (Linter) on mastermind|web/mm-game.html]:
line 2, column 1 of web/mm-game.html: Missing definition for <polymer-element>, please add the following HTML import at the top of this file: <link rel="import" href="packages/polymer/polymer.html">.
[Error from polymer (Linter) on mastermind|web/mm-game.html]:
line 3, column 1 of web/mm-game.html: Polymer.dart's implementation of HTML imports are not supported within polymer element definitions, yet. Please move the import out of this <polymer-element>.
Build error:
Transform ImportInliner on mastermind|web/mastermind.html threw error: Could not find asset mastermind|web/mm-game.html.

build failed with errors: {Transform polymer (Linter) on mastermind|web/mm-color-button-line.html threw error: Polymer.dart's implementation of HTML imports are not supported within polymer element definitions, yet. Please move the import out of this <polymer-element>., Transform polymer (Linter) on mastermind|web/mm-line.html threw error: Polymer.dart's implementation of HTML imports are not supported within polymer element definitions, yet. Please move the import out of this <polymer-element>., Transform polymer (Linter) on mastermind|web/mm-line.html threw error: Polymer.dart's implementation of HTML imports are not supported within polymer element definitions, yet. Please move the import out of this <polymer-element>., Transform polymer (Linter) on mastermind|web/mm-game.html threw error: Polymer.dart's implementation of HTML imports are not supported within polymer element definitions, yet. Please move the import out of this <polymer-element>.}

可能是因为不同的聚合物版本。在DartEditor中我有0.9.5 + 2和Eclipse 0.11.0 + 5。我认为pub get会自动将包更新到最新版本,如果依赖是任何。

聚合物有什么变化?为什么这会出现错误?

2 个答案:

答案 0 :(得分:2)

这些是正常的消息,我不认为它们是由Eclipse插件引起的。

请检查一下,您在每个Polymer元素定义文件的顶部都有polymer.html导入

<link rel="import" href="packages/polymer/polymer.html">

<!-- other element imports -->

<polymer-element name='some-name>
  <!-- no elements imports in here or below -->
  <template>
    <!-- style imports are allowed here -->
  </template>
  <script ...>
</polymer-element>

答案 1 :(得分:0)

这不是eclipse插件和dart编辑器之间的区别,而是在不同版本的聚合物包之间。两个版本之间有很多变化,我不得不相应调整代码。

相关问题