gulp 빌드 파일에 watch
작업을 사용하는 것이 유용합니다. 필자의 경우에는 php
디렉토리에 변화가 있고 lints/copy가 변경되면 JS 디렉토리가 연결되고 복사되고 SASS는 변경시 CSS로 컴파일됩니다.git 브랜치가 변경 될 때 gulp watch를 다시 시작하는 방법
실행중인 시계 작업으로 다른 git 브랜치를 체크 아웃하면 문자 그대로 수백 개의 파일이 변경되므로 예상대로 실행되지 않습니다. 해결할 수있는 한 가지 문제는 watch
이 일반적인 작업을 트리거한다는 것입니다. PHP는 예를 들어 변경된 PHP 파일뿐만 아니라 모든 PHP 파일을 다시 보완하고 복사합니다. 따라서 50 개의 파일이 변경되면 전체 스택이 50 번 반복됩니다. JS (종속성으로 인해)와 SASS (나침반을 실행하므로 모든 파일이 변경된 것으로 간주되기 때문에)에 대한 Ditto.
현재 내 해결책은 (Sublime Gulp을 사용하여 실행중인) 내 watch
작업을 죽인 다음 새 분기를 체크 아웃 한 다음 다시 실행하는 것입니다. 나는 어떤 해결책도 Sublime Gulp
플러그인을 수정해야 할 것이라고 생각했거나 그것을 사용하지 못하게했다. - 바로 가기가있어서 내 터미널의 배경에서 watch
태스크를 실행하고 볼 수있게 해 주면 좋을 것이다. 출력하지만 그것을 강제로하지 않습니다.
나는 git에 후크가 있다는 것을 알고 있으므로 다른 솔루션이 임시 작업으로 작동 할 수있는 파일을 생성하는 것으로 보일 수도 있습니다. 정지 또는 기타 유사한 작업에 서명하십시오.
누구나 watch
을 사용하여 비슷한 문제가 발생했는데 해결 방법을 제안 하시겠습니까?
'gulp-changed'또는'gulp-newer'가 문제를 해결하지 않습니까? – Namek