小编A. *_*ali的帖子

V8 上的 Google Apps 脚本继承

我最近注意到 V8 引擎的一个奇怪的行为。继承分离文件中的类时,引擎无法识别基类,例如以下配置失败:

基脚

export class BaseFoo {}
Run Code Online (Sandbox Code Playgroud)

特殊脚

import { BaseFoo } from "./BaseFoo";

class SpecialFoo extends BaseFoo {}
Run Code Online (Sandbox Code Playgroud)

有错误:

ReferenceError: BaseFoo 未定义 [行: 1, 函数: , 文件: SpecialFoo]

如果这两个类放在同一个文件中,它就可以工作。

我正在使用 Visual Studio Code,它批准了这个配置(意味着没有拼写错误)。

有任何想法吗?

v8 google-apps-script typescript google-apps-script-runtime

5
推荐指数
1
解决办法
176
查看次数