组件库中的组件如何引用另一个库中的组件?

时间:2013-05-25 17:38:18

标签: dart dart-webui

假设我想创建一个使用其他类似小部件的组件库。惯例是将(.html | .dart)文件放在 / components 中。 Web UI页面讨论了导入组件 - 但看起来就是导入组件已经是当前项目的一部分。

从/ web文件夹下的html文件中,执行

<link rel="import" href="packages/widget/components/accordion.html"> 

工作得很好。但是,如果我想在我自己的组件库中使用小部件中的手风琴怎么办 - 导入的方式是什么。例如,假设我有一个带有 stuff_editor stuff 组件库,需要使用widget的手风琴。在 stuff_editor.html 中,类似的链接在构建步骤中失败。它似乎在寻找:“web / packages / stuff / components / packages / widget / components / accordion.html”,如图所示失败:

enter image description here

1 个答案:

答案 0 :(得分:2)

您应该使用package:网址前缀而不是相对网址。

<link rel="import" href="package:widget/components/accordion.html">

您可以这样做以包含来自其他库或您自己的库中的组件。