【发布时间】:2020-06-08 04:24:56
【问题描述】:
Deno.args 允许在执行文件后访问所有参数 ($@)。
是否可以在此之前将标志传递给 Deno?我有兴趣在脚本中检测 --allow-run 之类的内容是真还是假,并根据它向用户提供更好的错误消息。
【问题讨论】:
标签: deno
Deno.args 允许在执行文件后访问所有参数 ($@)。
是否可以在此之前将标志传递给 Deno?我有兴趣在脚本中检测 --allow-run 之类的内容是真还是假,并根据它向用户提供更好的错误消息。
【问题讨论】:
标签: deno
您必须使用Deno.permissions,它目前是一个不稳定的 API。所以--unstable 标志是必需的。
const { state } = await Deno.permissions.query({ name: "env" });
if(state !== 'granted')
console.log(`Can't access env variables`)
要检查 --allow-run 是否打开,您必须使用:
const { state } = await Deno.permissions.query({ name: 'run' });
console.log(state);
name 可以是以下之一:
【讨论】: