deno 检查
在不执行的情况下对程序进行类型检查。
命令 跳转到标题
deno check [OPTIONS] <FILE>
- 下载并类型检查 FILE
概要 跳转到标题
deno check [--import-map <FILE>] [--no-remote] [-q|--quiet] [--no-npm]
[--node-modules-dir[=<node-modules-dir>]] [--vendor[=<vendor>]]
[-c|--config <FILE>] [--no-config] [-r|--reload[=<CACHE_BLOCKLIST>...]]
[--lock [<FILE>]] [--lock-write] [--no-lock] [--cert <FILE>] [--all] <FILE>
deno check -h|--help
描述 跳转到标题
在不执行的情况下进行类型检查。
deno check https://deno.land/std/http/file_server.ts
除非指定了 --reload
,否则此命令不会重新下载已缓存的依赖项。
缓存位置 跳转到标题
缓存的模块存储在 $DENO_DIR
中,这是一个集中式目录。它的位置因操作系统而异。例如,在 macOS 上,它通常是 /Users/user/Library/Caches/deno
。
您可以通过运行不带参数的 deno info
来查看缓存位置。
缓存失效 跳转到标题
除非指定了 --reload
选项,否则此模块的未来运行将不会触发任何下载或编译。
参数 跳转到标题
FILE
- 模块入口点。
模块入口点可以是本地文件或远程 URL。依赖项是从它的导入中检测到的。
选项 跳转到标题
-
--import-map <FILE>
从本地文件或远程 URL 加载导入映射文件。文档:https://docs.deno.org.cn/runtime/manual/basics/import_maps 规范:https://wicg.github.io/import-maps/ 示例:https://github.com/WICG/import-maps#the-import-map
-
--no-remote
不解析远程模块
-
-q, --quiet
抑制诊断输出
-
--no-npm
不解析 npm 模块
-
--node-modules-dir[=<node-modules-dir>]
启用或禁用使用本地 node_modules 文件夹来存放 npm 包
[可能的值:true, false]
-
--vendor[=<vendor>]
UNSTABLE: 启用或禁用使用本地 vendor 文件夹来存放远程模块和 node_modules 文件夹来存放 npm 包
[可能的值:true, false]
-
-c, --config <FILE>
配置文件可用于配置 deno 的不同方面,包括 TypeScript、代码整理和代码格式化。通常配置文件将被称为
deno.json
或deno.jsonc
并自动检测;在这种情况下,此标志不是必需的。参见 https://deno.land/manual@v1.41.3/getting_started/configuration_file -
--no-config
禁用自动加载配置文件
-
-r, --reload[=<CACHE_BLOCKLIST>...]
重新加载源代码缓存(重新编译 TypeScript)。
CACHE_BLOCKLIST
是传递给 --reload 选项的参数的逗号分隔列表。例如:--reload=https://deno.land/std/fs/utils.ts,https://deno.land/std/fmt/colors.ts
-
--lock [<FILE>]
检查指定的锁文件。如果未提供值,则默认为当前工作目录中的 "deno.lock"。
-
--lock-write
强制覆盖锁文件
-
--no-lock
禁用自动发现锁文件
-
--cert <FILE>
从 PEM 编码文件 加载证书
-
--all
检查所有代码,包括远程模块和 npm 包如果提供 '--check=all' 值,则会包含来自远程模块的诊断错误。
-
-h, --help
打印帮助信息(使用 '-h' 查看摘要)
示例 跳转到标题
- 缓存模块的依赖项
deno check https://deno.land/std/http/file_server.ts
- 强制更新缓存
deno check --reload https://deno.land/std/http/file_server.ts
- 缓存已知的 npm 模块
deno check npm:express
- 重新加载所有内容
deno check --reload
- 仅重新加载标准模块
deno check --reload=https://deno.land/std
- 重新加载特定模块
deno check --reload=https://deno.land/std/fs/utils.ts,https://deno.land/std/fmt/colors.ts
- 重新加载所有 npm 模块
deno check --reload=npm:
- 重新加载特定 npm 模块
deno check --reload=npm:chalk