2015-10-19 73 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。