在 TypeScript 中,
import.meta
关键字表示导入的元数据对象。这个对象包含了关于模块的元信息,例如它所在的位置(通常是一个文件的 URL)。
举个例子,假设你有一个 TypeScript 模块,其中包含以下代码:
console.log(import.meta.url);
当这个模块被加载并执行时,它会在控制台中输出这个模块所在的 URL。
需要注意的是,import.meta 只能在模块代码中使用,在全局代码或函数代码中使用会导致编译错误。此外,还需要确保 TypeScript 的编译器选项 --esModuleInterop 已启用,否则也会导致编译错误。