komut satırı-args bir göz atmaya değer!
Ana gösterim standartlarını kullanarak seçenekler belirleyebilirsiniz ( daha fazla bilgi edinin ). Bu komutların tümü eşdeğerdir ve aynı değerleri ayarlar:
$ example --verbose --timeout=1000 --src one.js --src two.js
$ example --verbose --timeout 1000 --src one.js two.js
$ example -vt 1000 --src one.js two.js
$ example -vt 1000 one.js two.js
Değerlere erişmek için önce uygulamanızın kabul ettiği seçenekleri açıklayan bir seçenek tanımları listesi oluşturun . type
Özelliğiniz alınan değerin üzerinde tam kontrol veren bir ayarlayıcı işlevi (bu geçirilir verilen değer) vardır.
const optionDefinitions = [
{ name: 'verbose', alias: 'v', type: Boolean },
{ name: 'src', type: String, multiple: true, defaultOption: true },
{ name: 'timeout', alias: 't', type: Number }
]
Ardından, commandLineArgs () öğesini kullanarak seçenekleri ayrıştırın :
const commandLineArgs = require('command-line-args')
const options = commandLineArgs(optionDefinitions)
options
şimdi şöyle görünüyor:
{
src: [
'one.js',
'two.js'
],
verbose: true,
timeout: 1000
}
Gelişmiş kullanım
Yukarıdaki tipik kullanımın yanı sıra, komut satırı bağımsız değişkenlerini daha gelişmiş sözdizimi formlarını kabul edecek şekilde yapılandırabilirsiniz.
Formdaki komut tabanlı sözdizimi (git stili):
$ executable <command> [options]
Örneğin.
$ git commit --squash -m "This is my commit message"
Formdaki komut ve alt komut sözdizimi (docker stili):
$ executable <command> [options] <sub-command> [options]
Örneğin.
$ docker run --detached --image centos bash -c yum install -y httpd
Kullanım kılavuzu oluşturma
Komut satırı kullanımı--help
kullanılarak bir kullanım kılavuzu (genellikle ayarlandığında yazdırılır ) oluşturulabilir . Aşağıdaki örneklere bakın ve bunları oluşturma talimatları için belgeleri okuyun .
Tipik bir kullanım kılavuzu örneği.
Polimer-cli kullanım kılavuzu iyi bir gerçek yaşam örneğidir.
Daha fazla okuma
Öğrenecek daha çok şey var, örnekler ve belgeler için lütfen wiki'ye bakın .