我是网络开发人员的新手,所以请保持温和。
每当我尝试将纸质元素链接到我的HTML
时<link rel="import" href="bower_components/paper-item/paper-item.html">
我收到错误:
Uncaught Element name could not be inferred.
在Chromium的JS控制台(37.0.2062.120)。
我的bower.json
{
"name": "",
"version": "0.0.0",
"homepage": "",
"authors": [
"crodgers"
],
"license": "MIT",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
],
"dependencies": {
"core-ajax": "Polymer/core-ajax#~0.5.6",
"core-menu": "Polymer/core-menu#~0.5.6",
"core-scaffold": "Polymer/core-scaffold#~0.5.6",
"jquery": "~2.1.4",
"paper-elements": "PolymerElements/paper-elements#~1.0.5",
"polymer": "Polymer/polymer#1.1.0"
},
"resolutions": {
"webcomponentsjs": "0.7.12",
"polymer": "^0.5"
}
}
如果我删除了纸质元素的链接,页面会按预期加载。无论在文档中使用什么,向纸质元素添加任何链接都会导致每个尝试链接显示一次此错误。
谷歌搜索对我来说收效甚微。任何帮助将不胜感激。
答案 0 :(得分:1)
Neil John Ramal是对的。但是,由于bower.json中的resolutions
,您删除核心元素后问题仍然存在。核心和纸张元素需要两种不同版本的聚合物。核心要素为0.5,纸质为1.0。决议告诉凉亭得到Polymer 0.5。
即使你删除了核心元素,你仍然有旧版本的Polymer。
因此,除了从bower.json中删除核心元素外,还要删除整个分辨率块。为了保存,我会删除bower目录并重新运行bower install。