Multi page manual (#5110)

This commit is contained in:
Luca Casonato 2020-05-07 00:21:13 +02:00 committed by GitHub
parent 846c049c9b
commit 34ec3b2254
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
40 changed files with 1994 additions and 1695 deletions

View 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
```

View 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`.

View 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.

View 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? --