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
跳转到标题
如果锁定文件过期,则报错。
--import-map
跳转到标题
从本地文件或远程 URL 加载导入映射文件。
--lock
跳转到标题
检查指定的锁文件。(如果未提供值,则默认为“./deno.lock”)。
--no-lock
跳转到标题
禁用锁定文件的自动发现。
--no-npm
跳转到标题
不解析 npm 模块。
--no-remote
跳转到标题
不解析远程模块。
--node-modules-dir
跳转到标题
设置 npm 包的 node 模块管理模式。
--reload
跳转到标题
短标记:-r
重新加载源代码缓存(重新编译 TypeScript)无值 重新加载所有内容 jsr:@std/http/file-server,jsr:@std/assert/assert-equals 重新加载特定模块 npm: 重新加载所有 npm 模块 npm:chalk 重新加载特定 npm 模块。
--vendor
跳转到标题
切换远程模块的本地 `vendor` 文件夹使用和 npm 包的 `node_modules` 文件夹使用。
选项 跳转到标题
--allow-scripts
跳转到标题
允许为给定包运行 npm 生命周期脚本。注意:脚本仅在使用 `node_modules` 目录(--node-modules-dir
)时执行。
--cert
跳转到标题
从 PEM 编码文件中加载证书颁发机构。
--conditions
跳转到标题
使用此参数为 npm 包导出指定自定义条件。您也可以使用 DENO_CONDITIONS 环境变量。
--config
跳转到标题
短标记:-c
配置 Deno 的不同方面,包括 TypeScript、代码检查和代码格式化。通常配置文件名为 deno.json
或 deno.jsonc
并会自动检测;在这种情况下不需要此标志。
--env-file
跳转到标题
从本地文件加载环境变量。仅使用具有给定键的第一个环境变量。现有进程环境变量不会被覆盖,因此如果环境中已存在同名变量,则其值将保留。如果您的 .env 文件中存在相同环境变量的多个声明,则应用第一个遇到的声明。这由您作为参数传递的文件顺序决定。
--ext
跳转到标题
设置所提供文件的内容类型。
--location
跳转到标题
某些 Web API 使用的 `globalThis.location` 值。
--no-config
跳转到标题
禁用自动加载配置文件。
--preload
跳转到标题
在主模块之前执行的文件列表。
--print
跳转到标题
短标志:-p
将结果打印到标准输出。
--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 上激活检查器,并在运行用户代码之前等待调试器连接。