2016-11-07 10 views
0

나는 물건을 생성하는 발전기를 가지고있다.yeoman --force는 어떻게 사용합니까?</p> <pre><code>yo blah -o . fred.txt </code></pre> <p>이 <code>fred.txt</code>의 내용을 기반으로 <code>.</code>에 파일을 생성한다 :

이걸 내 빌드 프로세스의 일부로 실행하면 fred.txt 업데이트를 다시 실행하여 출력을 다시 생성 할 수 있습니다.

내가 손으로 시도 할 때, yeoman은 항상 새 파일이 이전 파일과 다른지를 알려주고 입력을 기다립니다. 이것은 빌드 프로세스의 일부로 사용되지 않습니다. 도움말 페이지 --force 그냥 티켓 될 것이라고 제안, 그래서 나는 것을 시도했다 :

yo --force true blah -o . fred.txt 

그것은 여전히 ​​비록 질문을. 그래서 나는 또한 이것을 시도 :

yo blah --force true -o . fred.txt 

그 어떤 차이를 만들지 않았다. 새 출력이 이전 출력과 다른 경우 중지되고 키를 누를 때까지 기다립니다.

그냥 파일을 덮어 쓰게 할 수 있습니까?

은 (는 명령 줄에서 실행되는 것처럼 빌드 프로세스는 유사시를 실행합니다.)

+0

'yo blah -o. fred.txt - force'? 왜 당신은 거기에 던져 진 '진실'을 가지고 있는지 확실하지 않습니다. –

+0

그게 효과가있어, 고마워. 답으로 게시하여주십시오. 기꺼이 받아 들일 것입니다. 왜'--force true'에 관해서는 - 내가 알 수있는 한, 부울 스위치가 즉시 다른 스위치 나 명령 줄의 끝에 오지 않으면 그 값을 제공해야한다는 규칙이 있습니다. 그래서 저는 항상 그 일을하는 습관을 가지고있었습니다. –

답변

2

단순히

yo blah -o . fred.txt --force 

명시 적으로 true을 명시 할 필요가 없습니다를 사용합니다. 일반적으로 플래그가있는 경우 기본값으로 부울 true으로 처리됩니다.

+0

@DanielFThornton을 (를) 편집 해 주셔서 감사합니다. –