0
나는 체크 아웃을하는 git git 작업을 가지고 있으므로 현재 작업 디렉토리를 변경합니다.gulp.watch 작업이 실행 중인지 어떻게 gulp 작업이 알 수 있습니까?
변경된 파일을 다시 컴파일하는 멍청이 감시 작업도 있습니다.
감시 작업이 실행중인 경우 git 작업을 실행하고 싶지 않습니다. 새 분기의 파일을 다시 컴파일합니다.
꿀꺽 거리는 감시 작업이 실행되고 있는지 감지하는 방법이 있습니까? 그렇다면 단순히 경고 메시지를 사용하여 git 작업을 종료 할 수 있습니다. if(!isWatching, runGit)
, runGit : 당신의 watch
태스크를 실행할 때
나는이 벡 작동 생각하지 않는다 ause gulp는 두 작업 (gulp watch 및 gulp runGit)에 대해 별도의 프로세스를 실행합니다. 나는. 국기는 어쨌든 세계적이어야합니다. .. 아니면 변수를 공유하는 꿀꺽 꿀꺽하는 작업을위한 방법이 있습니까? – backspaces
음, gulpfile은 일반 JS이므로 전역 변수를 쉽게 만들고 사용할 수 있습니다. 예를 들어'--prod' 플래그가 있는지를 확인하기 위해 내가하고있는 일이 꽤 있습니다. 조건부로 스크립트의 연결과 축소를 실행합니다. –
그래서 내가 당신이 생각하는 것을 말하게합니다 : 1) "gulp watch"를 통해 백그라운드에서 감시 작업을 실행합니다. 2) 해당 작업에서 전역 변수 (예 : 글로벌 노드 공간에서 브라우저의 "창")를 설정하십시오. 3) "gulp doGit"(w/o & ..) 명령을 별도로 실행하십시오. 4) 그 작업은 어떻게 든 1)에 의해 설정된 변수를 볼 수있을 것인가? 환경 변수와 같은 특정 플랫폼을 사용하지 않으면 어떻게 새로운 글로벌 네임 스페이스를 가지는지 알 수 없습니다. – backspaces