deno常用命令
时间:2021-07-08 04:05:06
常用命令
使用方式
deno [OPTIONS][subcommand]
查看帮助
--help
/-h
deno -h
查看版本
--version
/-V
deno -V
编译运行文件
deno run
编译
ts
成js
代码和sourceMap
文件,存在DENO_DIR/gen/
目录下。并且js
和sourceMap
文件都是以hash
值命名的,只要代码不做变更,都会一直执行编译后的文件,如果代码变更了,会重新执行编译,并且生成新的hash
命名的js
和sourceMap
文件
权限参数
参数后面可以通过
=参数值
的形式来指定权限的范围,如:--allow-read=/docs
表示只能读取/docs
下的文件
参数 | 说明 |
---|---|
--allow-net | 允许直接使用网络权限 |
--allow-read | 允许直接使用文件读权限 |
--allow-write | 允许直接使用文件写权限 |
--allow-run | 允许直接执行子程序/子进程 |
--allow-env | 允许直接使用操作环境权限 |
--allow-hrtime | 允许测量高分辨率时间 |
--allow-all | 允许所有权限 |
其他参数
--reload
:重新加载编译-D
:输出执行底层日志--no-prompt
:执行代码时不输出提示--v8-flags
:设置 V8 命令行参数
deno run --allow-all test.ts
直接执行脚本代码的字符串
eval
deno eval `console.log('hello deno')`
获取远程在线的依赖模块
fetch
下载和编译远程依赖模块,并保存在本地, 并递归获取和编译模块的所有依赖,编译后不运行代码,执行此命令之后,除非使用
--reload
否则使用fetch
的模块不会重新下载和编译
deno fetch https://deno.land/welcome.ts
格式化代码
fmt
deno fmt test.ts
查看项目信息
info
项目信息字段
字段 | 说明 |
---|---|
local | 显示文件在本地的绝对路径 |
type | 显示文件类型,主要支持 JavaScript , TypeScript 和 JSON 三种格式 |
compiled | 只支持TypeScript 类型的文件,显示TypeScript 编译后JavaScript 代码文件在本地的绝对路径 |
map | 只支持TypeScript 类型的文件,显示TypeScript 编译后sourceMap 文件在本地的绝对路径 |
deps | 显示文件里代码的依赖模块,并显示依赖树 |