Ошибка Google Scripts SyntaxError: Неожиданный токен <(строка 119, файл «Код») - PullRequest
1 голос
/ 09 апреля 2020

Я получаю следующую ОШИБКУ

Google Scripts error SyntaxError: Unexpected token < (line 119, file "Code")

Мне не кажется, что есть дополнительные шевроны.

http://prntscr.com/rvzsqd

   "{ ?> <?!= <p><span style='color:green'>Authorized Successfully</span></p> } else {?> <?!= <p><span style='color:red'>Not Authorized</span></p> }").evaluate()

1 Ответ

2 голосов
/ 09 апреля 2020

Добро пожаловать!

Попробуйте использовать следующее для строкового шаблона. Я думаю, проблема в том, как вы используете синтаксис <?!.

var template = "<b><a href='<?= getService().getAuthorizationUrl() ?>' target='_blank'>Click to Authorize</a></b><br/><? if (getService().hasAccess()) { ?> <p><span style='color:green'>Authorized Successfully</span></p> <? } else { ?> <p><span style='color:red'>Not Authorized</span></p> <? } ?>";

Также немного чище, если вы храните отдельный файл шаблона HTML (я бы предпочел это даже для простых страниц).

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <b>
      <a href='<?= getService().getAuthorizationUrl() ?>' target='_blank'>Click to Authorize</a>
    </b>
    <br/>
    <? if (getService().hasAccess()) { ?> 
      <p>
        <span style='color:green'>Authorized Successfully</span>
      </p>
    <? } else { ?> 
      <p>
        <span style='color:red'>Not Authorized</span>
      </p> 
    <? } ?>
  </body>
</html>

Ура!

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