A. *_*ali 5 v8 google-apps-script typescript google-apps-script-runtime
我最近注意到 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 运行时页面所述:
注意:尚不支持 ES6 模块。
这意味着文件的导出和导入不是由 Google Apps 脚本处理的。这有点奇怪,因为所有文件都在全局范围内(并且按照文件列出的顺序),因此您可以引用其他文件中的类。
| 归档时间: |
|
| 查看次数: |
176 次 |
| 最近记录: |