Polymer 参考错误:未定义聚合物

Polymer 参考错误:未定义聚合物,polymer,gulp,polymer-1.0,Polymer,Gulp,Polymer 1.0,当我开始大口发球时,我面临以下错误 参考错误:未定义聚合物 参考错误:未定义聚合物 这是我的问候语 <script> (function() { 'use strict'; Polymer({ is: 'my-greeting', properties: { greeting: { type: String, value: 'Welcome!', notify: true }

当我开始大口发球时,我面临以下错误

参考错误:未定义聚合物

参考错误:未定义聚合物

这是我的问候语

 <script>
(function() {
  'use strict';

  Polymer({
    is: 'my-greeting',

    properties: {
      greeting: {
        type: String,
        value: 'Welcome!',
        notify: true
      }
    }
  });
})();
</script>

必须在list.html文件中包含对polymer的引用:

<link rel="import" href="../bower_components/polymer/polymer.html"> 

你确定它包括在内吗?

虽然我是通过IIS提供服务的,但我遇到的问题与你一样

Error: Polymer is not defined
<unknown> at /GooglePolymer/starterKit/app/elements/my-greeting/my-greeting.html:30
<unknown> at /GooglePolymer/starterKit/app/elements/my-greeting/my-greeting.html:41
由于某些原因,我无法解释文件中的链接引用功能不正确,并且没有将足够的级别链接到bower_组件。因此找不到文件


解决方案:我将bower_components文件夹复制到应用程序中,并启动它。我希望这有助于解决你的问题

找到.bowerrc文件,并确保条目指向bower组件所在的目录scaffold位置

即使您的代码链接到project bower组件的确切位置,.bowerrc文件也会覆盖该指令[对于Polymer来说最重要的是]。在我的例子中,bowerrc文件声称bower组件位于public[application,NOT project]目录中

许多聚合物示例将bower组件偏移一到两个子目录,因此使用npm添加bower组件会导致不匹配,这可能表现为双[dueling]bower组件源。例如,运行一个bower请求,例如npm安装-将始终安装的内容保存到项目目录,而不管.bowerrc文件是否指向公共目录

说到这里,将bower组件放在项目目录(比如firebaseTest)和应用程序目录(比如public[firebaseTest->public])中修复了多个bower组件问题。这些是打鼹鼠式的bug,其中一个补丁会导致一个补丁破坏另一个bug

我有[paper listbox::\u FlatterBehaviorList]:行为为空,请检查丢失的或404导入问题是否导致下拉组件出错


材料组件本身似乎存在内部依赖关系引用问题,这意味着材料组件的某些子集需要位于项目目录中,而其他子集则需要位于应用程序目录中。短期内,我在两个地方都删除了相同的bower组件目录。

在自定义元素文件中导入polymer.html。

页面中是否包含polymer?我假设你正在使用吞咽构建JS,那么它是否包含在吞咽构建任务中?此外,您还包括指向在本地计算机上运行的站点的链接。没有人能打到他们/事实上我开始打他们了。我按照以下步骤进行了sudo npm安装-g yo bower grunt cli gulp sudo npm安装-g generator polymer sudo npm安装-g bower sudo npm安装-g gulp mkdir-p测试项目和cd$yo polymer
Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/GooglePolymer/starterKit/app/bower_components/polymer/polymer.html