mirror of
https://github.com/denoland/deno.git
synced 2025-12-23 08:48:24 +00:00
Multi page manual (#5110)
This commit is contained in:
parent
846c049c9b
commit
34ec3b2254
40 changed files with 1994 additions and 1695 deletions
42
docs/linking_to_external_code/import_maps.md
Normal file
42
docs/linking_to_external_code/import_maps.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
## Import maps
|
||||
|
||||
> This is an unstable feature. Learn more about
|
||||
> [unstable features](../../runtime/unstable).
|
||||
|
||||
Deno supports [import maps](https://github.com/WICG/import-maps).
|
||||
|
||||
You can use import map with the `--importmap=<FILE>` CLI flag.
|
||||
|
||||
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 --importmap=import_map.json hello_server.ts
|
||||
```
|
||||
5
docs/linking_to_external_code/integrity_checking.md
Normal file
5
docs/linking_to_external_code/integrity_checking.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
## Integrity checking & lock files
|
||||
|
||||
Deno can store and check module subresource integrity for modules using a small
|
||||
JSON file. Use the `--lock=lock.json` to enable and specify lock file checking.
|
||||
To update or create a lock use `--lock=lock.json --lock-write`.
|
||||
9
docs/linking_to_external_code/proxies.md
Normal file
9
docs/linking_to_external_code/proxies.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
## Proxies
|
||||
|
||||
Deno supports proxies for module downloads and `fetch` API.
|
||||
|
||||
Proxy configuration is read from environmental variables: `HTTP_PROXY` and
|
||||
`HTTPS_PROXY`.
|
||||
|
||||
In case of Windows if environmental variables are not found Deno falls back to
|
||||
reading proxies from registry.
|
||||
22
docs/linking_to_external_code/reloading_modules.md
Normal file
22
docs/linking_to_external_code/reloading_modules.md
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
## Reloading modules
|
||||
|
||||
You can invalidate your local `DENO_DIR` cache using the `--reload` flag. It's
|
||||
usage is described below:
|
||||
|
||||
To reload everything
|
||||
|
||||
`--reload`
|
||||
|
||||
Sometimes we want to upgrade only some modules. You can control it by passing an
|
||||
argument to a `--reload` flag.
|
||||
|
||||
To reload all standard modules
|
||||
|
||||
`--reload=https://deno.land/std`
|
||||
|
||||
To reload specific modules (in this example - colors and file system utils) use
|
||||
a comma to separate URLs
|
||||
|
||||
`--reload=https://deno.land/std/fs/utils.ts,https://deno.land/std/fmt/colors.ts`
|
||||
|
||||
<!-- Should this be part of examples? --
|
||||
Loading…
Add table
Add a link
Reference in a new issue