Polymer Can';不要使用任何聚合物元素

Polymer Can';不要使用任何聚合物元素,polymer,polymer-1.0,Polymer,Polymer 1.0,我刚刚开始学习和使用聚合物,我已经在谷歌的聚合物网站上完成了所有的安装和导入,但我仍然不能让一个聚合物元素工作。以下是文件: bower.json { “名称”:“take0”, “说明”:“0.0”, “main”:“index.html”, “模块类型”:[ “amd” ], “关键词”:[ “聚合物” ], “作者”:[ “巴拉吉” ], “许可证”:“麻省理工学院”, “主页”:“, “忽略”:[ "**/.*", “节点_模块”, “bower_组件”, “测试”, “测试” ],

我刚刚开始学习和使用聚合物,我已经在谷歌的聚合物网站上完成了所有的安装和导入,但我仍然不能让一个聚合物元素工作。以下是文件: bower.json

{
“名称”:“take0”,
“说明”:“0.0”,
“main”:“index.html”,
“模块类型”:[
“amd”
],
“关键词”:[
“聚合物”
],
“作者”:[
“巴拉吉”
],
“许可证”:“麻省理工学院”,
“主页”:“,
“忽略”:[
"**/.*",
“节点_模块”,
“bower_组件”,
“测试”,
“测试”
],
“依赖项”:{
“核心组件页”:“聚合物/核心组件页#^0.5”,
“核心要素”:“聚合物/核心要素#^0.5.6”,
“纸元素”:“聚合物/纸元素#^0.5.6”,
“平台”:“聚合物/平台#^0.4.2”,
“聚合物”:“聚合物/聚合物”^1.3.0
}

}
这里的问题是,您正在使用Polymer 1.3.0,其中的元素构建为“古老的”Polymer 0.5

尝试将
bower.json
文件的依赖项部分替换为以下内容:

"dependencies": {
  "iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
  "iron-elements": "PolymerElements/iron-elements#^1.0.0",
  "paper-elements": "PolymerElements/paper-elements#^1.0.0",
  "polymer": "Polymer/polymer#^1.3.0"
}
您可以看到,
核心元素
库被
铁元素
替换

为了避免这种错误,我建议您始终使用Polymer Elements目录来查找Google元素(例如,使用菜单抽屉底部显示的推荐bower命令来导入它)


此外,如果您在Github或上发现一个有趣的元素,请始终检查它的
bower.json
,以确定它基于哪个聚合物版本。

这里的问题是,您正在使用聚合物1.3.0,其中的元素是为“古老”聚合物0.5构建的

尝试将
bower.json
文件的依赖项部分替换为以下内容:

"dependencies": {
  "iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
  "iron-elements": "PolymerElements/iron-elements#^1.0.0",
  "paper-elements": "PolymerElements/paper-elements#^1.0.0",
  "polymer": "Polymer/polymer#^1.3.0"
}
您可以看到,
核心元素
库被
铁元素
替换

为了避免这种错误,我建议您始终使用Polymer Elements目录来查找Google元素(例如,使用菜单抽屉底部显示的推荐bower命令来导入它)


另外,如果您在Github或上发现一个有趣的元素,请始终检查它的
bower.json
,以确定它基于哪个聚合物版本。

我注意到,在这里的示例代码中,导入组件的
链接
标记没有关闭。这将使您的示例无法运行。请在包含polyfills
webcomponents
之前,尝试在main index.html文件中包含Polymer.html,然后添加您的组件。同时从组件中删除Polymer.html的include标记和包含polyfills的脚本。你用什么浏览器?在console中,您有任何错误吗?谢谢您的即时回复@Maria。我已经关闭了链接标签,但是仍然没有任何事情发生。谢谢@Dmitry,我已经按照Dimity所说的做了所有的更改,但是我仍然无法使按钮正常工作,我只是收到了“单击我!!”的文本。和Dmitry,我使用的是chrome的最新版本。@Dmitry,以下是我在控制台中遇到的错误,未捕获SyntaxError:未能对“文档”执行“registerElement”:类型“undefined”的注册失败。类型名称无效。2polymer micro.html:80 Uncaught TypeError:prototype.registerCallback不是函数polymer mixin.js:7 Uncaught TypeError:polymer.mixin不是函数polymer micro.html:71 Uncaught SyntaxError:未能对“文档”执行“registerElement”:类型“undefined”的注册失败。类型名称无效。我注意到,在这里的示例代码中,导入组件的
链接
标记未关闭。这将使您的示例无法运行。请在包含polyfills
webcomponents
之前,尝试在main index.html文件中包含Polymer.html,然后添加您的组件。同时从组件中删除Polymer.html的include标记和包含polyfills的脚本。你用什么浏览器?在console中,您有任何错误吗?谢谢您的即时回复@Maria。我已经关闭了链接标签,但是仍然没有任何事情发生。谢谢@Dmitry,我已经按照Dimity所说的做了所有的更改,但是我仍然无法使按钮正常工作,我只是收到了“单击我!!”的文本。和Dmitry,我使用的是chrome的最新版本。@Dmitry,以下是我在控制台中遇到的错误,未捕获SyntaxError:未能对“文档”执行“registerElement”:类型“undefined”的注册失败。类型名称无效。2polymer micro.html:80 Uncaught TypeError:prototype.registerCallback不是函数polymer mixin.js:7 Uncaught TypeError:polymer.mixin不是函数polymer micro.html:71 Uncaught SyntaxError:未能对“文档”执行“registerElement”:类型“undefined”的注册失败。类型名称无效。非常感谢。我的问题解决了。我将听取您的反馈,关注每个元素的每个json文件。非常感谢。我的问题解决了。我将听取您的反馈,关注每个元素的每个json文件。