2016-08-01 13 views
1

我一直在構建和基於angular2種子的應用程序。我現在正在使用種子的生產版本,它將所有本地js代碼組合到一個app.js文件中進行部署。它在我的本地機器上正常工作,但是當我將它移動到Azure網站時。加載頁面產生這樣的錯誤:從外部參考Auth0Lock Angular2應用程序失敗,從Azure運行時發現NotFound錯誤

>的ReferenceError:Auth0Lock沒有定義

它是在該外部鏈路定義:

< SCRIPT SRC =「HTTPS://cdn.auth0。 >

這被包括在<頭COM/JS /鎖定/ 10.0/lock.js」 >/SCRIPT>的index.html的部分中,app.js文件之前,它被包括在 身體。

我的代碼引用的部分僅僅是

this.lock =新Auth0Lock('PWC5 ..

有Azure上的一些設置,阻止外部文件的加載?抑或是別的東西提前回事

感謝任何輸入

+0

您是否在自定義'app.js'腳本之前包含'lock.js' cdn腳本?請嘗試在html頁面的'

'標籤內包含'lock.js'腳本。否則,提供應用程序的存儲庫是否方便? –

+0

謝謝你回到我身邊。是的,這個lock.js腳本包含在正文中的app.js文件之前。我已經更新了我的問題以包含這一事實。我不確定'提供我的應用程序庫'是什麼意思。這裏是網址,如果這就是你的意思http://jovenesadelantetest.azurewebsites.net – ckapilla

+0

我在Chrome中訪問了你的應用程序,但我只能找到包含在你的前端html頁面中的'app.js'和'shims.js' ,我找不到'lock.js'。這可能是犯罪,請你仔細檢查'lock.js'是否包含成功?否則,您可以嘗試將腳本下載到您的應用程序中,並將相對路徑中的腳本包含在您的應用程序目錄中。 –

回答

0

HAL有了答案:「這種事情以前也隨之而來,戴夫,和它一直是由於人類呃ror。「感謝MSFT的Gary Liu指引我朝着正確的方向前進。我在Azure上的index.html版本不是我認爲的版本。

相關問題