Polymer core-meta已经注册

时间:2014-07-27 00:01:42

标签: html import bower polymer web-component

我正在使用Polymer构建应用程序,但是我在创建自己的组件时遇到了问题。我正在构建的组件是登录提示。

<link rel="import" href="/static/bower_components/polymer/polymer.html">
<link rel="import" href="/static/bower_components/paper-button/paper-button.html">
<link rel="import" href="/static/bower_components/paper-input/paper-input.html">

<polymer-element name="login-prompt" attributes="">

  <template>
    <paper-input label="Email"></paper-input>
    <paper-input label="Password" type="password"></paper-input>
    <paper-button label="Login" affirmative></paper-button>
  </template>

  <script>
  Polymer({});
  </script>
</polymer-element>

但是,当我导入多个依赖项(在本例中为paper-buttonpaper-input时,我在控制台中收到此错误:

Error: DuplicateDefinitionError: a type with name 'core-meta' is already registered

它来自platform.js。为什么会出现此错误?文档中的演示工作完全相同,但它们的行为正常。

编辑:已更新为使用绝对网址加载,但我仍然遇到同样的错误。

1 个答案:

答案 0 :(得分:2)

好吧,我明白了。在我的布局文件中,我导入了core-component-page。该文件包含core-meta的定义,以及已满足依赖关系的其他一些元素。我不确定为什么我会在那里,但我肯定想知道core-component-page是什么,以及为什么它存在。