deno eval
命令行用法
deno eval [OPTIONS] [CODE_ARG]...
从命令行评估 JavaScript。
deno eval "console.log('hello world')"
要评估为 TypeScript
deno eval --ext=ts "const v: string = 'hello'; console.log(v)"
此命令具有对所有权限的隐式访问权限。
类型检查选项 跳转到标题
--check
跳转到标题
启用类型检查。此子命令默认不进行类型检查。如果提供 "all" 值,则将包含远程模块。或者,可以使用 'deno check' 子命令。
--no-check
跳转到标题
跳过类型检查。如果提供 "remote" 值,则将忽略来自远程模块的诊断错误。
依赖项管理选项 跳转到标题
--cached-only
跳转到标题
要求远程依赖项已缓存。
--frozen
跳转到标题
如果 lockfile 过期则报错。
--import-map
跳转到标题
从本地文件或远程 URL 加载 import map 文件。
--lock
跳转到标题
检查指定的 lock 文件。(如果未提供值,则默认为 "./deno.lock")。
--no-lock
跳转到标题
禁用自动发现 lock 文件。
--no-npm
跳转到标题
不解析 npm 模块。
--no-remote
跳转到标题
不解析远程模块。
--node-modules-dir
跳转到标题
设置 npm 包的 node modules 管理模式。
--reload
跳转到标题
短标志: -r
重新加载源代码缓存(重新编译 TypeScript) 无值 重新加载所有内容 jsr:@std/http/file-server,jsr:@std/assert/assert-equals 重新加载特定模块 npm: 重新加载所有 npm 模块 npm:chalk 重新加载特定 npm 模块。
--vendor
跳转到标题
切换本地 vendor 文件夹以用于远程模块,以及 node_modules 文件夹以用于 npm 包。
选项 跳转到标题
--allow-scripts
跳转到标题
允许为给定包运行 npm 生命周期脚本。注意:脚本仅在使用 node_modules 目录 (--node-modules-dir
) 时执行。
--cert
跳转到标题
从 PEM 编码的文件加载证书颁发机构。
--config
跳转到标题
短标志: -c
配置 deno 的不同方面,包括 TypeScript、代码检查和代码格式化。通常,配置文件将被称为 deno.json
或 deno.jsonc
并自动检测;在这种情况下,此标志不是必需的。
--env-file
跳转到标题
从本地文件加载环境变量。仅使用给定键的第一个环境变量。现有进程环境变量不会被覆盖,因此如果环境中已存在同名的变量,则其值将被保留。如果您的 .env 文件中存在同一环境变量的多个声明,则应用遇到的第一个声明。这由您作为参数传递的文件的顺序决定。
--ext
跳转到标题
设置提供的文件的内容类型。
--location
跳转到标题
某些 Web API 使用的 globalThis.location 的值。
--no-config
跳转到标题
禁用自动加载配置文件。
--print
跳转到标题
短标志: -p
将结果打印到 stdout。
--seed
跳转到标题
设置随机数生成器种子。
--v8-flags
跳转到标题
要查看所有可用标志的列表,请使用 --v8-flags=--help
。标志也可以通过 DENO_V8_FLAGS 环境变量设置。使用此标志设置的任何标志都将附加在 DENO_V8_FLAGS 环境变量之后。
调试选项 跳转到标题
--inspect
跳转到标题
在 host:port 上激活检查器 [默认值: 127.0.0.1:9229]
--inspect-brk
跳转到标题
在 host:port 上激活检查器,等待调试器连接并在用户脚本开始时中断。
--inspect-wait
跳转到标题
在 host:port 上激活检查器,并等待调试器连接后再运行用户代码。