很抱歉这是一个微不足道的问题,但我想我想要一个自定义元素,例如,我的登录表单',其中包括' iron-input'。我如何表示我的表格依赖于铁输入'?我应该使用像
这样的东西吗?<link rel="import" href="../bower_components/iron-input/iron-input.html">
在my-login-form.html&#39;的开头文件?
答案 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只会导入此文件,并且所有自定义元素仍然有效,即使它们尚未导入任何依赖项。
根据我的经验,这有一些权衡。添加依赖项变得容易得多,因为您只需要添加一次,但是删除它们也变得更加困难,因为您必须确保在任何元素中都没有使用给定的导入。