2015-06-26 2 views
3

Когда я нажимаю на файл index.html на моем локальном компьютере, страница правильно загружается в моем браузере. Однако, когда я открываю сайт на herokuapp, я получаю «SyntaxError: ожидаемое выражение, получил« < »« ошибки для всех файлов .js, на которые я ссылаюсь в html.SyntaxError: ожидаемое выражение, получено '<' на Heroku

error screenshot

Я был бы признателен за любую помощь, о том, как это исправить.

Спасибо!

+0

Вы уверены, что ваш HTMl соответствует HTML5 – Umair

+0

@Umair - как мне это сделать? благодаря! – Stralo

ответ

1

Соединения не работают при установке на Heroku. Используйте сетевую панель firebug или инструменты разработчика браузера, чтобы узнать, какой абсолютный URL-адрес пытается загрузить браузер. Скорее всего, он недействителен и возвращается страница с ошибкой HTML 404 (начиная с «<»)

+0

Под вкладкой «Сеть» для моих инструментов веб-разработчиков Firefox тип файлов js отображается как html. Я также заметил, что когда я нажимаю на строки, о которых сообщают об ошибках, даже если они называются файлами javascript, код, который появляется, когда я нажимаю на строки с ошибками, является ссылкой на домашнюю страницу. Таким образом, «<» вызывает ошибку: Stralo

+0

Да, файлы JS не найдены в вашей установке Heroku, вы должны проверить URL-адреса запросов для файлов js и выяснить, почему они не работают. Например, вы могли забыть установить файлы js или скопировать их в неправильное местоположение. – wero

+0

Я заметил, что файлы js искали в неправильном месте. Поскольку они не были найдены, домашняя страница была возвращена, а «<» - из декларации doctype. – Stralo