Dart 如何将聚合关系从/web引用到/lib?

Dart 如何将聚合关系从/web引用到/lib?,dart,dart-polymer,Dart,Dart Polymer,编辑:我重新做了一次实验(并更新到polymer 0.12),结果发现,现在我只得到了“未捕获的严格获取失败,无效对象。”启动时的错误来自platform.js-实际上,如果我在DartEditor中按F8在此时恢复执行,应用程序就会工作。这个问题现在是误导性的,这就是为什么我在顶部添加这个评论。我的主应用程序仍然不工作,并给我“未找到方法”错误,但这是另一个故事。出于历史原因,我在下面留下原始信息 如果您使用polymer模板创建一个虚拟应用程序,它将正常启动,但一旦您将clickcounte

编辑:我重新做了一次实验(并更新到polymer 0.12),结果发现,现在我只得到了
“未捕获的严格获取失败,无效对象。”
启动时的错误来自platform.js-实际上,如果我在DartEditor中按F8在此时恢复执行,应用程序就会工作。这个问题现在是误导性的,这就是为什么我在顶部添加这个评论。我的主应用程序仍然不工作,并给我“未找到方法”错误,但这是另一个故事。出于历史原因,我在下面留下原始信息

如果您使用polymer模板创建一个虚拟应用程序,它将正常启动,但一旦您将clickcounter移动到另一个目录,您将开始出现“NoSuchMethodError:method not found:'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

我想知道我是否做错了,文件夹结构是否应该有所不同?有没有一种“幸运的”方法可以用聚合物来组织你的文件夹?


如果它不起作用,请准备另一个
。/
(我从来都不确定需要向上走多远-但我认为它比
您的程序包
目录高出一个级别,即使这是违反直觉的)

但是如果
的数量不正确,则
发布服务
发布构建
打印整个路径的正确建议。

您的导入仍然错误。你不应该浏览lib,而应该浏览包,这样就没有lib了。我在阅读了你的编辑后添加了我的评论;-)即使有效,通过
lib
导入也会带来麻烦。如果你的问题不再相关,最好删除它。当你知道更多的细节,你可以'取消删除'后,你已经完善它。谢谢你的建议!我正在尝试使结构正确:)到目前为止,您的导入行对我不起作用-我尝试使用“./”预先设置路径或修改以添加库,但它仍然找不到。令我困惑的是,它正在寻找“SRC.LIB/Test/CalkRealTeal.html”,而我希望它能在中间找到“SRC/test”的东西。生成错误:polyTest | web/polyTest.html上的Transform ImportInliner抛出错误:找不到资产src | lib/test/clickcounter.html。null null错误消息中的路径确实很奇怪
pub-serve
发现无效消息时,通常会在其输出顶部(在
Tools output
视图中)显示警告和正确的导入路径,但消息通常会快速滚动(需要向上滚动)。谢谢!你建议通过/包引用它,这真的很有帮助。一旦我知道如何提供正确的路径(省略“lib”文件夹)并在任何地方更改它,我真正的应用程序也开始工作了。你救了我一天!:)谢谢你的评论!事实证明,虚拟应用程序的工作方式与我在第一条消息中描述的相同(请参阅我刚才所做的编辑),我为混淆道歉。仍在尝试转换我的主应用程序。。。如果polymer能够提供某种类型的故障诊断,那就太好了。