Polymer 如何导入聚合物图标的子集

Polymer 如何导入聚合物图标的子集,polymer,custom-element,Polymer,Custom Element,我使用了两个polymer的铁图标,它们分别来自每一个类别,我不希望导入整个系列。是否有可能(或硫化工具/插件)只导入我需要的?并提供一个较小的HTML文件?您可以使用该工具创建自己的默认熨斗图标自定义子集。它真的很方便,而且听起来正是您所需要的。您可以使用该工具创建自己的默认熨斗图标自定义子集。这真的很方便,而且听起来正是你所需要的。你也可以从谷歌的材料设计网站以你想要的格式,独立于聚合物,直接和单独下载它们: 通过这种方式,您也可以获得新添加的图标。您还可以从谷歌的材料设计网站以您想要的格

我使用了两个polymer的铁图标,它们分别来自每一个类别,我不希望导入整个系列。是否有可能(或硫化工具/插件)只导入我需要的?并提供一个较小的HTML文件?

您可以使用该工具创建自己的默认熨斗图标自定义子集。它真的很方便,而且听起来正是您所需要的。

您可以使用该工具创建自己的默认熨斗图标自定义子集。这真的很方便,而且听起来正是你所需要的。

你也可以从谷歌的材料设计网站以你想要的格式,独立于聚合物,直接和单独下载它们:


通过这种方式,您也可以获得新添加的图标。

您还可以从谷歌的材料设计网站以您想要的格式,独立于聚合物,直接和单独下载它们:


这样,您也可以获得新添加的图标。

要仅导入所需的图标,您可以创建自己的文件custom-icons.html,该文件与iron-icons.html具有相同的基础

您只需从
节点更改“name”属性,以匹配您将使用的自定义名称。我将使用“自定义图标”,您将使用此名称在之后插入图标

您的文件将如下所示:

   <link rel="import" href="../bower_components/iron-iconset-svg/iron-iconset-svg.html">
   <link rel="import" href="../bower_components/iron-icon/iron-icon.html">
   <iron-iconset-svg name="custom-icons" size="24">
       <svg>
           <defs>
               .
               .
               .
           </defs>
        </svg>
    </iron-iconset-svg>
<iron-icon icon="custom-icons:menu"></iron-icon>
 <iron-icon icon="custom-icons:menu2"></iron-icon>

.
.
.
节点内,您只需从iron图标集或其他图标集(设备、编辑器、通知…)复制与要使用的图标相对应的
节点,然后将其插入custom-icons.html文件中

例如,我们需要iron-icons.html文件中的菜单图标。 只需复制此元素:

<g id="menu"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></g>

然后将其粘贴到自定义文件中的
节点中。 您将拥有以下功能:

<link rel="import" href="../bower_components/iron-iconset-svg/iron-iconset-svg.html">
<link rel="import" href="../bower_components/iron-icon/iron-icon.html">
<iron-iconset-svg name="custom-icons" size="24">
    <svg>
        <defs>
            <g id="menu"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></g>
        </defs>
    </svg>
</iron-iconset-svg>

现在,在您的应用程序中,只需导入此文件而不是iron图标,并使用如下图标:

   <link rel="import" href="../bower_components/iron-iconset-svg/iron-iconset-svg.html">
   <link rel="import" href="../bower_components/iron-icon/iron-icon.html">
   <iron-iconset-svg name="custom-icons" size="24">
       <svg>
           <defs>
               .
               .
               .
           </defs>
        </svg>
    </iron-iconset-svg>
<iron-icon icon="custom-icons:menu"></iron-icon>
 <iron-icon icon="custom-icons:menu2"></iron-icon>

如果更改
节点(例如menu2)中的“id”属性值,请如下使用:

   <link rel="import" href="../bower_components/iron-iconset-svg/iron-iconset-svg.html">
   <link rel="import" href="../bower_components/iron-icon/iron-icon.html">
   <iron-iconset-svg name="custom-icons" size="24">
       <svg>
           <defs>
               .
               .
               .
           </defs>
        </svg>
    </iron-iconset-svg>
<iron-icon icon="custom-icons:menu"></iron-icon>
 <iron-icon icon="custom-icons:menu2"></iron-icon>



有关更多详细信息,请查看Rob Dodson polycast:

要仅导入所需的文件,您可以创建自己的文件custom-icons.html,该文件与iron-icons.html具有相同的基础

您只需从
节点更改“name”属性,以匹配您将使用的自定义名称。我将使用“自定义图标”,您将使用此名称在之后插入图标

您的文件将如下所示:

   <link rel="import" href="../bower_components/iron-iconset-svg/iron-iconset-svg.html">
   <link rel="import" href="../bower_components/iron-icon/iron-icon.html">
   <iron-iconset-svg name="custom-icons" size="24">
       <svg>
           <defs>
               .
               .
               .
           </defs>
        </svg>
    </iron-iconset-svg>
<iron-icon icon="custom-icons:menu"></iron-icon>
 <iron-icon icon="custom-icons:menu2"></iron-icon>

.
.
.
节点内,您只需从iron图标集或其他图标集(设备、编辑器、通知…)复制与要使用的图标相对应的
节点,然后将其插入custom-icons.html文件中

例如,我们需要iron-icons.html文件中的菜单图标。 只需复制此元素:

<g id="menu"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></g>

然后将其粘贴到自定义文件中的
节点中。 您将拥有以下功能:

<link rel="import" href="../bower_components/iron-iconset-svg/iron-iconset-svg.html">
<link rel="import" href="../bower_components/iron-icon/iron-icon.html">
<iron-iconset-svg name="custom-icons" size="24">
    <svg>
        <defs>
            <g id="menu"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></g>
        </defs>
    </svg>
</iron-iconset-svg>

现在,在您的应用程序中,只需导入此文件而不是iron图标,并使用如下图标:

   <link rel="import" href="../bower_components/iron-iconset-svg/iron-iconset-svg.html">
   <link rel="import" href="../bower_components/iron-icon/iron-icon.html">
   <iron-iconset-svg name="custom-icons" size="24">
       <svg>
           <defs>
               .
               .
               .
           </defs>
        </svg>
    </iron-iconset-svg>
<iron-icon icon="custom-icons:menu"></iron-icon>
 <iron-icon icon="custom-icons:menu2"></iron-icon>

如果更改
节点(例如menu2)中的“id”属性值,请如下使用:

   <link rel="import" href="../bower_components/iron-iconset-svg/iron-iconset-svg.html">
   <link rel="import" href="../bower_components/iron-icon/iron-icon.html">
   <iron-iconset-svg name="custom-icons" size="24">
       <svg>
           <defs>
               .
               .
               .
           </defs>
        </svg>
    </iron-iconset-svg>
<iron-icon icon="custom-icons:menu"></iron-icon>
 <iron-icon icon="custom-icons:menu2"></iron-icon>



有关更多详细信息,请查看Rob Dodson polycast:

这看起来非常有希望,我希望可以传递图标名称数组,但我肯定可以通过生成器获得结果。感谢这看起来真的很有希望,我希望我可以通过图标名称数组,但我肯定可以通过生成器获得结果。谢谢