我正在使用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-button
和paper-input
时,我在控制台中收到此错误:
Error: DuplicateDefinitionError: a type with name 'core-meta' is already registered
它来自platform.js
。为什么会出现此错误?文档中的演示工作完全相同,但它们的行为正常。
编辑:已更新为使用绝对网址加载,但我仍然遇到同样的错误。
答案 0 :(得分:2)
好吧,我明白了。在我的布局文件中,我导入了core-component-page
。该文件包含core-meta
的定义,以及已满足依赖关系的其他一些元素。我不确定为什么我会在那里,但我肯定想知道core-component-page
是什么,以及为什么它存在。