2016-08-01 2 views
1

Я строил приложение и основал его на угловом2-семени. Теперь я использую сборку семян, которая объединяет весь локальный код js в один файл app.js для развертывания. Он отлично работает на моей локальной машине, но когда я перехожу на сайт Azure. При загрузке страницы производит эту ошибку:Приложение Angular2 с внешней ссылкой на Auth0Lock не работает с ошибкой NotFound при запуске от Azure

> ReferenceError: Auth0Lock не определен

Это определено в этой внешней ссылке:

< сценарий SRC = "https: //cdn.auth0. ком/JS/блокировка/10,0/lock.js»>/скрипт >

Это был включен в < голову> раздел index.html, до app.js файла, который включен в тело.

Мой код, который ссылается на компонент просто

this.lock = новый Auth0Lock ('pwC5 ...

Есть некоторые настройки на Azure, препятствующая нагрузку внешнего файла? Или что-то еще

Спасибо заранее за любой вклад

+0

Включите скрипт 'lock.js' cdn перед вашим пользовательским скриптом' app.js'? Попробуйте включить скрипт 'lock.js' внутри тега'

'на странице html. В противном случае вам удобно предоставлять репозиторий вашего приложения? –

+0

Спасибо, что вернулись ко мне. Да, этот скрипт lock.js включен перед файлом app.js, который включен в тело. Я обновил свой вопрос, включив этот факт. Я не уверен, что вы подразумеваете под «предоставление репозитория моего приложения». Вот URL, если это то, что вы имеете в виду http://jovenesadelantetest.azurewebsites.net – ckapilla

+0

Я посетил ваше приложение в Chrome, но я могу найти 'app.js' и' shims.js', включенные в вашу внешнюю html-страницу , Я не могу найти 'lock.js'. Возможно, это преступление, не могли бы вы дважды проверить, что 'lock.js' включен успешно? В противном случае вы можете попробовать загрузить сценарий в свое приложение и включить сценарий из относительного пути в каталог приложения. –

ответ

0

HAL был ответ:. «Такого рода вещи всплыло раньше, Дэйв, и это всегда было связано с человеческим эр «Спасибо Гэри Лю из MSFT за то, что он указал мне в правильном направлении. Версия index.html, которую я имел на Azure, была не той, которую я так и думал.