Ошибка «неожиданный токен» в Javascript - PullRequest
0 голосов
/ 12 февраля 2020

Сначала я хотел бы рассказать немного об этом, я столкнулся с проблемой ниже в SSR React, используя Next JS. В моем <head> есть тег <script></script>, в который вложено несколько тегов <script>, содержащих минимизированный код JS для Google Analytics, Adobe Analytics и др. c. Чтобы отладить проблему, я пытался разбить ее все больше и включать только один JS код за раз в моем внешнем теге <script>, например, только GA или только Adobe, чтобы увидеть, где он ломается.

Работает нормально, когда я использую тег <noscript> и внутри него у меня есть несколько тегов <script>, содержащих минимизированные JS для GA, AA и т. Д. c. Но это нарушает мою цель, так как при загрузке страницы Google Tag Assistant не ловит теги.

К моему удивлению, когда я попытался запустить ниже простой код JS (PSB SS) в режиме инкогнито (просто чтобы убедиться, что простой профиль браузера без каких-либо расширений / плагинов) я получаю ту же ошибку. Даже если я попробую без режима инкогнито, я получу ту же ошибку для этого простого JS кода.

Uncaught SyntaxError: Unexpected token '<'

В чем здесь проблема и почему я получаю эту ошибку?

enter image description here

1 Ответ

1 голос
/ 12 февраля 2020
Скрипт

Java находится внутри тегов <script>, но сами теги <script> являются HTML, поэтому они не ожидаются, и поэтому вы получаете Unexpected < token.

Другими словами , не вкладывайте <script> теги. Удаление внешнего тега должно исправить ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...