JSSoup - SyntaxError: неожиданный токен '‹' скрипта приложений

В моей надстройке Apps Script мне нужно использовать внешнюю библиотеку JSSoup для управления некоторым текстом HTML. Я выполнил этот ответ, чтобы выяснить, как добавить / импортировать внешнюю библиотеку в Apps Script. Затем я добавил eval(UrlFetchApp.fetch('https://github.com/chishui/JSSoup/blob/master/lib/jssoup.js').getContentText(); в свой скрипт, но он выдает эту ошибку:

SyntaxError: Unexpected token '<'

Для этой ошибки больше нет записи в журнал. Как я могу исправить эту ошибку?


person Tanmay Bairagi    schedule 06.05.2021    source источник


Ответы (1)


После проверки полученного содержимого отображается все содержимое страницы, а не только код. Это потому, что вы получаете все содержимое этой страницы, а не только код. Вместо этого используйте исходную версию, щелкнув значок Raw, и вы будете перенаправлены на правильную ссылку.

raw

Теперь ваша команда должна выглядеть так:

eval(UrlFetchApp.fetch('https://raw.githubusercontent.com/chishui/JSSoup/master/lib/jssoup.js').getContentText());

Страница против Raw:

разница

Примечание:

  • Хотя после получения нужного контента вы столкнетесь с другой проблемой. Для этого вам может потребоваться задать здесь еще один вопрос, чтобы другие ответили на него.
person NaziA    schedule 06.05.2021
comment
Спасибо! Это сработало так же, как вы упомянули. Я получаю новую ошибку SyntaxError: Cannot use import statement outside a module. Ты хоть представляешь, как я могу решить эту проблему? - person Tanmay Bairagi; 07.05.2021
comment
Привет, @TanmayBairagi, мне не удалось исправить эту проблему с импортом. вам может потребоваться задать еще один вопрос по этому поводу. - person NaziA; 07.05.2021
comment
Хорошо. Спасибо за руководство. - person Tanmay Bairagi; 09.05.2021