我一直在尝试一些节点代码(试图构建一个小 cli),并遇到了这个对我来说很陌生的下划线符号。只是在命令行中使用不同的参数,
我意识到这类似于“提取”第一个字符串以分配给“模板”键,但我以前从未见过,也找不到关于此的文档。这是原生 javascript/node 的东西吗?
import arg from 'arg';
function parseArgumentsIntoOptions(rawArgs) {
const args = arg(
{
'--git': Boolean,
'--yes': Boolean,
'--install': Boolean,
'-g': '--git',
'-y': '--yes',
'-i': '--install',
},
{
argv: rawArgs.slice(2),
}
);
return {
skipPrompts: args['--yes'] || false,
git: args['--git'] || false,
template: args._[0], // <<<<< Right here
runInstall: args['--install'] || false,
};
}
我没有安装 lodash 或下划线。取自这个很棒的教程。
梵蒂冈之花
慕沐林林
相关分类