我最近注意到 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,它批准了这个配置(意味着没有拼写错误)。
有任何想法吗?