【问题标题】:Google Apps Script - optional chaining throwing ParseErrorGoogle Apps 脚本 - 抛出 ParseError 的可选链接
【发布时间】:2021-01-28 10:37:37
【问题描述】:

为什么即使运行在 Chrome V8 上,google Apps 脚本也不支持可选链等最新的 javascript 功能?使用可选链时,clasp 会抛出错误。

GaxiosError: Syntax error: ParseError: Unexpected token .

清单文件appsscript.json中已经提到了运行环境:

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

【问题讨论】:

    标签: javascript google-apps-script optional-chaining


    【解决方案1】:

    目前,不支持此功能(可选链接)。 A bug report 提出并被 Google 拒绝:

    状态:无法修复(不可行) 您好,目前此运算符不适用于 Apps 脚本。 V8 允许您运行现代语法,但不能运行所有新发布的功能。您可以在 ⁠V8 运行时概览中查看信息 总而言之,apps script v8 不是 javascript。 问候。

    不过,您也可以为此提出 feature request(这不是错误报告)。

    【讨论】:

    • 是否有符合 V8 运行时支持的 eslint 设置?
    • @Steve "ecmaVersion": 6 应该满足。你也可以试试20182019 而不是6
    猜你喜欢
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多