1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-25 16:49:18 -05:00
denoland-deno/docs/linking_to_external_code/import_maps.md

43 lines
801 B
Markdown
Raw Normal View History

2020-05-06 18:21:13 -04:00
## Import maps
> This is an unstable feature. Learn more about
> [unstable features](../runtime/stability.md).
2020-05-06 18:21:13 -04:00
Deno supports [import maps](https://github.com/WICG/import-maps).
2020-05-18 15:53:25 -04:00
You can use import maps with the `--importmap=<FILE>` CLI flag.
2020-05-06 18:21:13 -04:00
Current limitations:
- single import map
- no fallback URLs
- Deno does not support `std:` namespace
- supports only `file:`, `http:` and `https:` schemes
Example:
```js
// import_map.json
{
"imports": {
"http/": "https://deno.land/std/http/"
}
}
```
```ts
// hello_server.ts
import { serve } from "http/server.ts";
const body = new TextEncoder().encode("Hello World\n");
for await (const req of serve(":8000")) {
req.respond({ body });
}
```
```shell
$ deno run --allow-net --importmap=import_map.json --unstable hello_server.ts
2020-05-06 18:21:13 -04:00
```