пожалуйста, в чем проблема. Ситуация следующая: работаю над сайтом, файлы сюда обратно шлю через файлзиллу, работаю в атоме(убунту). Скачал файл catalog/view/theme/default/template/extension/quickcheckout/checkout.twig , добавил в джаваскрипт строчку console.log("Test"); , закачал файл обратно. Вылезла ошибка типа:
Uncaught SyntaxError: Unexpected token '}' (at index.php?route=extension/quickcheckout/checkout:1175:1)
Убрал строку обратно, закачал файл, все равно та же ошибка. Т.е. файл такой каким я его скачал изначально.
Смотрел в консоли, специально из консоли в редактор себе текст файла с ошибкой копировал, пересматривал - везде все скобки закрыты правильно.
Но все равно ошибка вылазит и изза этого вся процедура чекаута упала
Может ктото сталкивался с такой проблемой ?
Проверь, а точно файл залился бэкапный или чистый без этой строчки?
Перепроверил. Через ctrl-z все почистил
Если есть возможно подключить через другой или через файл менеджер хостинга. Такое бывало, когда первый раз файл залился, а потом или у тебя сеть обрывает или хостег почему рвет соединение. Если ты убрал строчку которая вызывает ошибку, но она все равно есть. Тут или файл все еще со строчкой или кэш сайта.
Нет. Я перепроверял, пару раз втыкал строку с комментарием - в консоли браузера в скрипте апдейт отображается.
Ну давай логически. Если ты правил файл, потом по этому файлу ошибка. Ты все вернул как было и ошибка все равно осталась по тому же файлу в той же строке...
А может ли быть это связано с вот такими контрукциями: <script type="text/javascript"><!-- ................... ................. //--></script>
Включи ошибки в админке (вдруг отключены) и тогда ты на сайте должен видеть кусок кода на витрине
Оказалось нужно было эти html-комментаторы изнутри скрипта убрать и пройтись по всему остальному twig-шаблону проверить его на наличие управляющих конструкций, которые про сборке случайно склеивают в одну строку 2 строки: первая закомментирована, а вторая - объявление функции, которое тоже оказывается впоследствии закомментированным. Вот так вот.
Обсуждают сегодня