2015-10-19 82 views
0

当我开始gulp serve现在面临以下错误的ReferenceError:聚合物没有定义

ReferenceError: Polymer is not defined http://localhost:5000/elements/my-greeting/my-greeting.html:30

的ReferenceError:聚合物没有定义 http://localhost:5000/elements/my-list/my-list.html:30

这里是我的,问候的代码。

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

    Polymer({ 
    is: 'my-greeting', 

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

Check Image of blank page with error

+0

聚合物是否包含在您的网页上?我认为你的使用吞咽你的建设你的JS,所以它包括在你的吞噬生成任务?此外,您还包含指向本地计算机上运行的网站的链接。没有人可以打他们/ – ste2425

+0

其实我是开始聚合物。我按照这些步骤 须藤NPM安装-g哟凉亭咕噜-CLI一饮而尽 须藤NPM安装-g生成聚合物 须藤NPM安装-g凉亭 须藤NPM安装-g一饮而尽 的mkdir -p测试项目&& CD $ _ 哟聚合物 –

回答

0

您必须在您的list.html文件聚合物参考:

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

你确定它被列入?

0

虽然我通过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 

的Chrome DevTools被扔了404,告诉我它无法找到凉亭组件polymer.html

Failed to load resource: the server responded with a status of 404 (Not Found) 
http://localhost/GooglePolymer/starterKit/app/bower_components/polymer/polymer.html 

出于某种原因,我无法解释这些文件中的链接引用不正常并没有将足够的级别连接到bower_components。因此没有找到文件。

解决方案:我将bower_components文件夹复制到应用程序中并使其繁荣。我希望这可以帮助你解决问题。

-1

找到.bowerrc文件,并确保该条目指向在凉亭的部件都驻留在目录支架位置。

即使你的代码“链接”到项目凉亭组件的确切位置时,.bowerrc文件覆盖指令[最重要的是聚合物。就我而言,bowerrc文件声称bower组件位于public [application,NOT project]目录中。

一些聚合物实例将子组件的子目录用一个或两个子目录抵消,以便使用npm添加一个bower组件会导致不匹配,从而可能表现为双[dueling]凉亭组件源。例如,运行一个凉亭请求,如NPM安装--save任何始终安装到项目目录,无论该.bowerrc文件指向公共目录。说完所有这些,将工程组件放在工程目录(比如说firebaseTest)和应用程序目录中,说public [firebaseTest-> public]修复了多个bower组件问题。而这些是“重击 - 鼹鼠”类型的错误,其中一个修复会导致修复打破其他错误。

我在“[纸张列表框:: _ flattenBehaviorsList]:行为是空,检查是否有遗漏或404进口”是搞砸了一个下拉组件的问题。

似乎材料组件本身具有内部依赖性参考问题,这意味着材料组件的某些子集需要位于项目目录中,而其他子系统位于应用程序目录中。短期内,我在两个地方都放了相同的bower-component目录。

0

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