我需要将我的一些命令行参数(使用minimist)解释为字符串而不是整数。Minimist提供了一个选项,用于传递您希望视为字符串的命令行参数数组。
如下所示:
var args = minimist(process.argv.slice(2), {
"string": [ "abc-src" ]
});我想做的是这样的:
var args = minimist(process.argv.slice(2), {
"string": [ /^*-src/ ]
});有没有办法做到这一点?
发布于 2017-04-26 23:07:05
您可以使用unknown选项来解析参数:
const minimist = require('minimist');
const args = minimist(process.argv.slice(2), {
"unknown": (arg) => { /^.*-src$/.test(arg) }
});
console.log(args);具有以下功能:
node index --foo-src=bar --bar-src=foo它返回以下内容:
{ _: [], 'foo-src': 'bar', 'bar-src': 'foo' }希望这能有所帮助
https://stackoverflow.com/questions/43634205
复制相似问题