【问题标题】:How to specify custom element dependencies in Polymer如何在 Polymer 中指定自定义元素依赖项
【发布时间】:2015-07-20 18:59:48
【问题描述】:

抱歉,这是一个琐碎的问题,但假设我想要一个自定义元素,比如“my-login-form”,其中包括“iron-input”。我如何表示我的表格取决于“铁输入”?我应该使用类似的东西

<link rel="import" href="../bower_components/iron-input/iron-input.html">

在“my-login-form.html”文件的开头?

【问题讨论】:

    标签: dependencies polymer custom-element


    【解决方案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 只是导入这个文件,所有自定义元素仍然可以工作,即使它们没有导入任何依赖项。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 2017-03-31
      相关资源
      最近更新 更多