检查哪一个deno";允许;从脚本中启用/禁用标志
检查哪一个deno";允许;从脚本中启用/禁用标志,deno,Deno,Deno.args允许访问执行文件后的所有args($@) 在那之前有没有可能将这些标志传递到Deno中?我感兴趣的是在脚本中检测像--allow run这样的东西是真是假,并根据这一点向用户提供更好的错误消息。您必须使用当前不稳定的API。因此需要--unstable标志 const { state } = await Deno.permissions.query({ name: "env" }); if(state !== 'granted') console.log(`Can't a
Deno.args
允许访问执行文件后的所有args($@
)
在那之前有没有可能将这些标志传递到Deno中?我感兴趣的是在脚本中检测像--allow run
这样的东西是真是假,并根据这一点向用户提供更好的错误消息。您必须使用当前不稳定的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
可以是:
- 跑
- 阅读
- 写
- 网
- 环境
- 插件
- hr时间