You are viewing documentation generated from a user contribution or an upcoming release. The contents of this document may not have been reviewed by the Deno team. Click here to view the documentation for the latest release.
Edit
import.meta
API
Deno supports a number of methods on the
import.meta
API:
import.meta.url
: returns the URL of the current module.import.meta.main
: returns whether the current module is the entry point to your program.import.meta.resolve
: resolve specifiers relative to the current module.
import.meta.resolve
Example
const worker = new Worker(import.meta.resolve("./worker.ts"));
The import.meta.resolve
API takes into account the currently applied import
map, which gives you the ability to resolve "bare" specifiers as well.
With such import map loaded...
{
"imports": {
"fresh": "https://deno.land/x/fresh@1.0.1/dev.ts"
}
}
...you can now resolve:
// resolve.js
console.log(import.meta.resolve("fresh"));
$ deno run resolve.js
https://deno.land/x/fresh@1.0.1/dev.ts