Я использую yargs для создания приложения командной строки с узлом.
Одна из моих команд выглядит следующим образом:
exports.command = 'website <type> <url> [prod]'
exports.aliases = ['w']
exports.desc =
'create new website with type <type> at url <url> for production [prod]'
exports.builder = {}
exports.handler = function(argv) {
}
Это отлично работает, и я могу запустить такую команду, как
website html https://example.com production
Как я могу дать псевдонимы моим необязательным или позиционным аргументам, чтобы я мог сделать что-то вроде этого:
website --type html --url https://example.com --prod production
или даже
website -t html -u https://example.com -p production
Кроме того, когда я могу использовать двойной - и когда я должен использовать один -. Я прочитал документацию здесь https://github.com/yargs/yargs/blob/master/docs/advanced.md, но они не go подробно рассказывают, как это сделать при использовании модульной структуры каталогов команд.
Пожалуйста, помогите