Polymer 类型';的注册失败;核心工具栏';,已注册

Polymer 类型';的注册失败;核心工具栏';,已注册,polymer,Polymer,我正在加载脚本: html(ng-app="app") head script(language='javascript', src='bower_components/angular/angular.js', type='text/javascript') script(language='javascript', src='bower_components/requirejs/require.js', type='text/javascript', d

我正在加载脚本:

html(ng-app="app")
    head
        script(language='javascript', src='bower_components/angular/angular.js', type='text/javascript')
        script(language='javascript', src='bower_components/requirejs/require.js', type='text/javascript', data-main='js/Main.js')
        script(language='javascript', src='http://cdn.peerjs.com/0.3/peer.js', type='text/javascript')
        script(language='javascript', src='bower_components/platform/platform.js', type='text/javascript')
        //link(rel="import", href="elements/elements.html" )
        link(rel="import", href="bower_components/polymer/polymer.html" )
        link(rel="import", href="bower_components/core-component-page/core-component-page.html" )
        link(rel='import', href='bower_components/core-scaffold/core-scaffold.html')
        link(rel='import', href='bower_components/core-header-panel/core-header-panel.html')
        link(rel='import', href='bower_components/core-menu/core-menu.html')
        link(rel='import', href='bower_components/core-menu/core-toolbar.html')
        link(rel='import', href='bower_components/core-item/core-item.html')
但是得到

 Uncaught NotSupportedError: Failed to execute 'registerElement' on 'Document': Registration failed for type 'core-toolbar'. A type with that name is already registered. 

这是因为您导入了
核心组件页面
,这是一整套核心组件的硫化版本(即,它已经定义了
核心标题面板
核心工具栏
等等)

因此,要么只使用此导入(加上此文件中未定义的组件),要么删除此行并单独导入每个组件(这是我喜欢的方式,因此我确切地知道哪些组件会加载到我的应用程序中)


顺便说一句,你的
核心工具栏中有一个输入错误。它必须是
bower\u components/core toolbar/core toolbar.html

。核心组件页面实际上应该只用于生成文档。不要把它和其他元素混在一起,它只会弄坏东西。