无法让Dart中的Library正常工作

时间:2014-10-21 08:30:42

标签: dart dart-polymer

我有一些文件,我希望它们在一个库中。但它只是不起作用或抛出异常。

我们说我有这些文件。 Lib.dart,1.dart,2.dart,3.dart以及每个都是一个html文件,它定义了聚合物元素。

// Lib.dart
library testLib;

import 'dart:html';

part '1.dart';
part '2.dart';
part '3.dart';

/* ... Code ... */

// 1.dart 2.dart and 3.dart
part of testLib;

/* ... Code ... */

它没有用,我收到了消息:

'http://localhost:8080/1.dart': error: line 7 pos 6: url expected
part of testLib;
     ^: http://localhost:8080/1.dart

所以我看到了这个答案:Dart editor: expected url

我将1.html,2.html和3.html更改为:

//  1.html, 2.html and 3.html
/* ... */
<script type="application/dart" src="Lib.dart"></script>

但现在我得到了这个例外:

Breaking on exception: Already registered (Polymer) prototype for element my-Lib

我不知道为什么它不起作用或我在那里做错了什么。

1 个答案:

答案 0 :(得分:0)

我想知道为什么你的part of在第7行。你有库声明或导入或par of之上的其他代码吗?您只能在part of之前发表评论。

据我所知,目前仍有一个限制,即您应该为一个聚合物元素设置一个库。