커맨드 라인 인수 는 가치가 있습니다!
기본 표기법을 사용하여 옵션을 설정할 수 있습니다 ( 자세히 알아보기 ). 이 명령은 모두 동일하며 동일한 값을 설정합니다.
$ 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
값에 액세스하려면 먼저 애플리케이션이 허용하는 옵션을 설명하는 옵션 정의 목록을 작성 하십시오. 이 type
속성은 setter 함수 (제공된 값이이를 통해 전달됨)이므로 수신 된 값을 완전히 제어 할 수 있습니다.
const optionDefinitions = [
{ name: 'verbose', alias: 'v', type: Boolean },
{ name: 'src', type: String, multiple: true, defaultOption: true },
{ name: 'timeout', alias: 't', type: Number }
]
다음으로 commandLineArgs ()를 사용하여 옵션을 구문 분석하십시오 .
const commandLineArgs = require('command-line-args')
const options = commandLineArgs(optionDefinitions)
options
이제 다음과 같이 보입니다 :
{
src: [
'one.js',
'two.js'
],
verbose: true,
timeout: 1000
}
고급 사용법
위의 일반적인 사용법 외에도 고급 구문 형식을 허용하도록 명령 줄 인수를 구성 할 수 있습니다.
다음 형식의 명령 기반 구문 (git 스타일) :
$ executable <command> [options]
예를 들어.
$ git commit --squash -m "This is my commit message"
다음 형식의 명령 및 하위 명령 구문 (도커 스타일) :
$ executable <command> [options] <sub-command> [options]
예를 들어.
$ docker run --detached --image centos bash -c yum install -y httpd
사용 가이드 생성
명령 줄 사용법을 사용--help
하여 사용 안내서 (일반적으로 설정된 경우 인쇄 됨 )를 생성 할 수 있습니다 . 아래 예제를 참조하고 작성 방법에 대한 지시 사항 은 문서 를 읽으십시오 .
일반적인 사용 안내서 예.
폴리머 CLI 사용 가이드는 좋은 실제 예입니다.
추가 자료
더 많은 것을 배울 수 있습니다. 예제와 문서 는 위키 를 참조하십시오 .