我有一些文件,我希望它们在一个库中。但它只是不起作用或抛出异常。
我们说我有这些文件。 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
我不知道为什么它不起作用或我在那里做错了什么。
答案 0 :(得分:0)
我想知道为什么你的part of
在第7行。你有库声明或导入或par of
之上的其他代码吗?您只能在part of
之前发表评论。
据我所知,目前仍有一个限制,即您应该为一个聚合物元素设置一个库。