Скрипт Google Apps - опциональная цепочка, генерирующая ParseError

Почему скрипт приложений Google не поддерживает новейшие функции JavaScript, такие как дополнительное связывание, даже если он работает в Chrome V8? Когда используется необязательная цепочка, застежка выдает ошибку.

GaxiosError: Syntax error: ParseError: Unexpected token .

Среда выполнения уже упоминается в файле манифеста appsscript.json как:

{
    ...
    "runtimeVersion": "V8",
    ...
}

person Safal Pillai    schedule 14.10.2020    source источник


Ответы (1)


В настоящее время эта функция (необязательная цепочка) не поддерживается. Был создан отчет об ошибке, который был отклонен Google:

Статус: не исправить (невыполнимо) Здравствуйте! В настоящее время этот оператор не работает со скриптом приложений. V8 позволяет использовать современный синтаксис, но не все недавно выпущенные функции. Вы можете проверить информацию в разделе «Обзор среды выполнения V8» Подводя итог, скрипт приложений v8 не является javascript. С Уважением.

Однако вы можете отправить запрос функции для того же ( Это НЕ отчет об ошибке).

person TheMaster    schedule 14.10.2020
comment
Есть ли параметр eslint, соответствующий тому, что поддерживает среда выполнения V8? - person Steve; 13.11.2020
comment
@Steve "ecmaVersion": 6 должен удовлетворить. Вы также можете попробовать 2018 или 2019 вместо 6 - person TheMaster; 13.11.2020