Как найти ошибку Uncaught SyntaxError: Unexpected token?

Ссылка скопирована
28 января 2026 1 ответ

Проблема с live-server в node.js (webstorm)
ПРИ Подключении файла script.js выдается ошибка Uncaught SyntaxError: Unexpected token '<' , но если писать js код в самом html (в теле тега script) все норм
С CSS все тоже самое кстати (но только без ошибки, просто код из файла не читается, а из тега читается и все ок)
Сервер запускаю через команду "live-server " в терминале. Сервер стандартный, который сразу после установки в node.

Дополнительно:

Если пишет что угловая скобка лишняя значит она лишняя либо не её не хватает.
Без всего кода это гадание на кофейной гуще

  • Максим, когда я нажимаю в console в браузере посмотреть ошибку, у меня открывается script.js файл в котором почему то весь мой html код. Хотя в том script.js файле, который я подключал, всего 1 строка.
  • Sylvester_Stallone, ну вот смотрите, я щас буду говорить о какой то проблеме на своём языке, вы поймёте не видя эту проблему?
  • Ошибка намекает на лишний (непредвиденный) < (Иногда это может, наоборот, недостающий > или что-то с кавычками ).
    Происходящее, что в js оказывается html намекает на тоже самое.

    Есть всякие разные валидаторы - воспользуйтесь.
    Также Шторм отлично подчеркивает ошибки или указывает их на отдельной вкладке.

    А потом нужно переписать вопрос так, чтобы он перестал быть проблемой Шторма, Node js и лайвсервера.

  • Не надо ставить как можно больше тэгов. Лучше оставить один, но конкретный, с которым проблема.
    См.п.3.1 Регламента.
  • Ответы:

    1.Проблема скорее в неправильном пути к скрипту, неправильно его определяете в вашем html. БЫл бы код было бы понятно.
    2.Проверьте так же скрипт сам скрипт, когда вы его отдельно пишите, а не в html. Что нет символов или кода, которые могут вызвать эту ошибку. То же касается и файла style.css
    3. Воспользуйтесь отладкой f12 , посмотрите что в консоле.

    Эта ошибка в 100 - 10^-18 случаях из 100 появляется когда вместо js файла по ссылке ваш сервер отдаёт отдаёт html файл, чаще всего index, но может и страницу ошибки 404, 403, 503 и т.п.

    Почему она возникает:
    а) неправильно указан путь до файла .js(или вы вообще забыли его положить);
    б) неправильно настроен сервер;
    с) если прилетает страница ошибки - см. описание ошибки.

    P.S. live-server это не "стандартный сервер", это сторонний софт, причём мёртвый несмотря на название. Живой на данный момент форк - alive-server. Но проблема, если что, не в этом.:)

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Анна SEO Ответ

    Ошибка "Uncaught SyntaxError: Unexpected token" обычно возникает, когда в вашем коде присутствует неожиданный символ, который не соответствует синтаксису языка программирования. Это может быть вызвано различными причинами, такими как неправильно закрытые скобки, неправильное использование операторов, отсутствие точек с запятой и т. д.

    Для того чтобы найти и исправить эту ошибку, вам следует выполнить следующие шаги:

    1. Проверьте консоль браузера: откройте инструменты разработчика в вашем браузере и перейдите на вкладку "Console". Здесь вы увидите сообщение об ошибке и место, где она произошла.

    2. Проверьте код: просмотрите свой код внимательно и обратите внимание на строки, указанные в сообщении об ошибке. Убедитесь, что все скобки правильно закрыты, операторы используются корректно, и все символы соответствуют синтаксису языка программирования.

    3. Проверьте наличие лишних символов: иногда ошибки возникают из-за лишних пробелов, символов или комментариев. Удалите все лишнее и перепроверьте код.

    Пример:

    if (x == 10)
    {
        console.log("x is 10");
    }
    else
    {
        console.log("x is not 10");
    }

    if (x == 10) { console.log("x is 10"); } else { console.log("x is not 10"); }

    4. Используйте отладчик: воспользуйтесь отладочными инструментами вашего браузера для пошагового выполнения кода и выявления места возникновения ошибки.

    5. Проверьте совместимость: убедитесь, что используемые функции и методы поддерживаются вашим браузером и версией языка программирования.

    Следуя этим шагам, вы сможете найти и исправить ошибку "Uncaught SyntaxError: Unexpected token" в вашем коде. Если у вас остались вопросы, не стесняйтесь задавать их на форумах программистов или в сообществах разработчиков.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно