import.meta
API
Deno支持在 import.meta
API上进行多种方法:
import.meta.url
:返回当前模块的URL。import.meta.main
:返回当前模块是否是程序的入口点。import.meta.resolve
:相对于当前模块解析规范。
import.meta.resolve
示例
const worker = new Worker(import.meta.resolve("./worker.ts"));
import.meta.resolve
API考虑了当前应用的导入映射,这使您能够解析“裸”规范。
有了这样的导入映射加载项...
{
"imports": {
"fresh": "https://deno.land/x/fresh@1.0.1/dev.ts"
}
}
... 你现在可以解析:
// resolve.js
console.log(import.meta.resolve("fresh"));
$ deno run resolve.js
https://deno.land/x/fresh@1.0.1/dev.ts