如何从/ web引用PolymerElements到/ lib?

时间:2014-07-31 14:17:50

标签: dart dart-polymer

编辑:我再次进行了实验(并更新为聚合物0.12),事实证明,现在我只是在启动时从平台获得"Uncaught Strict get failed, invalid object."错误。 js - 实际上如果我只是通过在DartEditor中按F8来恢复执行,应用程序就可以工作了。这个问题现在误导了,这就是为什么我在顶部添加这个评论的原因。我的主要应用程序仍然无法正常工作,并且为我提供了未找到的"方法"错误,但这是另一个故事。由于历史原因,我将在下面留下原始信息。

如果你使用聚合物模板创建一个虚拟应用程序,它就可以正常启动,但是一旦你将clickcounter移动到另一个目录,你就会开始得到" NoSuchMethodError:找不到方法:' whenPolymerReady' "错误。我相应地更新了引用,新的文件夹结构如下所示:

/lib
  /src
    /test
       clickcounter.dart
       clickcounter.html
/web
  polytest.html 

这是polytest.html中修改后的行的外观:

<link rel="import" href="../lib/src/test/clickcounter.html">

这个文件夹结构在Dart 1.4中运行得很好,但是从升级到1.5后我无法正常工作。我正在使用聚合物v0.12。

我想知道我是否做错了,文件夹结构应该有所不同?有没有&#34;祝福&#34;用聚合物构建文件夹的方法?

1 个答案:

答案 0 :(得分:2)

<link rel="import" href="../packages/src/test/clickcounter.html">

如果它不起作用,则前置另一个../(我绝对不确定需要多远 - 但我认为它比your_package目录高一级,即使它是反直觉的)
但如果pub serve的数量不正确,pub build../会打印整条路径的正确建议。