如何在Polymer中指定自定义元素依赖项

时间:2015-07-20 18:59:49

标签: dependencies polymer custom-element

很抱歉这是一个微不足道的问题,但我想我想要一个自定义元素,例如,我的登录表单',其中包括' iron-input'。我如何表示我的表格依赖于铁输入'?我应该使用像

这样的东西吗?
<link rel="import" href="../bower_components/iron-input/iron-input.html">

在my-login-form.html&#39;的开头文件?

1 个答案:

答案 0 :(得分:1)

烨!这几乎是标准的做事方式。如果你看一下iron-input的源代码,他们会做同样的事情:

https://github.com/PolymerElements/iron-input/blob/master/iron-input.html

但是,只要在使用该元素的网页内某处导入依赖项,元素就不需要直接导入它们的依赖项。如果您正在处理更大的项目,另一种管理依赖项的常用方法是创建专用文件,如Polymer Starter Kit中所示:

https://github.com/PolymerElements/polymer-starter-kit/blob/master/app/elements/elements.html

在这种情况下,index.html只会导入此文件,并且所有自定义元素仍然有效,即使它们尚未导入任何依赖项。

根据我的经验,这有一些权衡。添加依赖项变得容易得多,因为您只需要添加一次,但是删除它们也变得更加困难,因为您必须确保在任何元素中都没有使用给定的导入。