我一直在構建和基於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上的一些設置,阻止外部文件的加載?抑或是別的東西提前回事
感謝任何輸入
您是否在自定義'app.js'腳本之前包含'lock.js' cdn腳本?請嘗試在html頁面的''標籤內包含'lock.js'腳本。否則,提供應用程序的存儲庫是否方便? –
謝謝你回到我身邊。是的,這個lock.js腳本包含在正文中的app.js文件之前。我已經更新了我的問題以包含這一事實。我不確定'提供我的應用程序庫'是什麼意思。這裏是網址,如果這就是你的意思http://jovenesadelantetest.azurewebsites.net – ckapilla
我在Chrome中訪問了你的應用程序,但我只能找到包含在你的前端html頁面中的'app.js'和'shims.js' ,我找不到'lock.js'。這可能是犯罪,請你仔細檢查'lock.js'是否包含成功?否則,您可以嘗試將腳本下載到您的應用程序中,並將相對路徑中的腳本包含在您的應用程序目錄中。 –