4
Cakefile에 여러 개의 cmdline 인수를 전달하고 해당 값을 배열로 캡처 할 수 있습니까? 이 후 가장 최적의 방법에 대한 제안이 크게 감사하겠습니다 :)Coffeescript Cakefile - cmdline 옵션의 배열
Cakefile에 여러 개의 cmdline 인수를 전달하고 해당 값을 배열로 캡처 할 수 있습니까? 이 후 가장 최적의 방법에 대한 제안이 크게 감사하겠습니다 :)Coffeescript Cakefile - cmdline 옵션의 배열
네를 달성 할 수없는 경우
option '', '--compilation-level [LEVEL]', 'Description...'
task "build", "compile js", (options)->
compilationLevels = options['compilation-level'] || ['DEFAULT']
if compilationLevels.length >= 2
console.log 'multiple compiles'
else
console.log 'just one compile'
그런 다음 승/cake --compilation-level ADVANCED_OPTIMIZATIONS --compilation-level SIMPLE_OPTIMIZATIONS build
을 실행 :이 같은 예를 들어 뭔가 : Cake는 동일한 이름의 Ruby 유틸리티에서 포팅 된 CoffeeScript의 OptionParser에 의해 제공됩니다. 당신이 isList
의 소스를 검색하면
OPTIONAL = /\[(\w+(\*?))\]/
가 완전히 긴 플래그 이름과 일치하는 정규 표현식 (그리고 경우에만) 경우 옵션 배열을 만들려면 여러 번 사용할 수있는 것을 볼 수 있습니다. 간단히 : 코드에 한 문자 만 추가하면됩니다.
*
이 모든 차이를 만드는
option '', '--compilation-level [LEVEL*]', 'Description...'
! :)