2012-09-11 3 views
10

나는 처음으로 Yeoman 서버를 시험해보고 LiveReload의 폴백으로 기본 감시 도구를 제공합니다. 여기에 docs가 대체를 설명하는 방법은 다음과 같습니다.Yeoman : LiveReload vs. Yeoman Watch

"응용 프로그램의 파일의 변경이 LiveReload를 통해 새로 고침 브라우저를 일으킬 수 있도록 [보좌관 서버] 자동으로 yeoman watch 과정을 발사하면 LiveReload 로컬 설치되어 있지해야하는 폴백 다시로드 프로세스가 대신 사용됩니다. "

지금까지 폴백 프로세스가 완벽하게 작동하고 있으며 브라우저/메뉴 막대에 아무 것도 설치하지 않아도됩니다.

누구나 Yeoman과 함께 시계 도구를 사용해 보았습니까? LiveReload로 "업그레이드"하면 워크 플로우가 어떻게 달라지며 추가 기능은 무엇입니까?

업데이트 : API의 빠른 검사를 통해 Yeoman의 실시간 리로드 기능이 실제로 LiveReload라는 사실이 밝혀졌습니다. 그들은 하나이고 똑같습니다. 브라우저 확장없이 작동하는 이유는 LiveReload의 snipvr 스 니펫을 대신 사용하기 때문입니다. LiveReload GUI 및 모바일 장치 테스트를 통해 액세스 할 수있는 몇 가지 추가 기능이있을 수 있지만 기능이 동일 할 가능성이 더 큽니다.

+0

개조 : "Yeoman"및 "LiveReload"에 대한 태그를 추가하는 것이 좋습니다. 태그를 추가하는 데 필요한 담당자가 없습니다. 장소가 지정되면 어딘가에 요청을 제출해 주셔서 감사합니다. – cantera

+0

업데이트를 답변으로 추가하고 올바른 것으로 받아주십시오. 감사. –

답변

12

필자의 업데이트에서 언급했듯이 Yeoman 소스를 확인한 후 실시간 리로드 기능이 실제로 LiveReload임을 깨달았습니다. 그들은 하나이고 똑같습니다. LR의 창시자 인 Andrey Tarantsov의 귀중한 도구를 사용료를 부과하지 않고 이와 같은 인기있는 오픈 소스 프로젝트에서 사용할 수있게하는 것은 매우 멋지다.

Yeoman Watch가 브라우저 확장없이 작동하는 이유는 대신 LiveReload의 snipvr 스 니펫을 사용하기 때문입니다.

결과적으로 LiveReload 기능과 'yeoman watch'기능은 기본적으로 동일합니다. 그러나 LiveReload를 소유하는 것이 여전히 유익하다는 것을 발견했습니다.필자가 선호하는 워크 플로는 LiveReload와 CodeKit을 결합하는 것입니다.

(사전 빌드) 개발 중에 CodeKit의 구성 옵션이 LiveReload보다 약간 더 광범위하므로 내 Sass/Compass 파일과 Jade 템플릿 (또 다른 멋진 도구, btw)을 컴파일합니다. CodeKit은 Firefox (Chrome 및 Safari 만 가능)와 작동하지 않기 때문에 LiveReload를 동시에 실행하여 두 브라우저에서 모두 변경 사항을 볼 수 있습니다.

이 워크 플로에는 LiveReload의 "사용자 지정 명령"기능과 CodeKit의 "고급 컴파일러 설정"기능을 혼합하여 "즉시 실행"할 수있는 이점이 있습니다.

0

편집 : 결국 내가 정확히 말한 것은 정확하지 않습니다. 좀 더 테스트를하고 .scss 파일을 편집하면 HTML 파일을 편집하지 않아도 변경 내용이 표시된다는 것을 알았습니다.이 시점에서 LiveReload와 폴백의 차이점을 알지 못했습니다. 프로세스가 있습니다.


은 내가하지이 을 설치 LiveReload 왔지만 할 그 경고로이 말을 내가 은 "대체와 봤어요 제가 지금까지 보좌관으로 수행 한 테스트에서 페이지를 다시로드하지 않고 HTML 파일이 저장 될 때까지 HTML 파일이 시스템에서 Save 이벤트를 수신 할 때까지 저장된 CSS 변경 내용이 즉시 표시되지 않습니다. livereload.com에 따르면, "CSS 파일 또는 이미지를 변경하면 브라우저가 페이지를 다시로드하지 않고 즉시 업데이트됩니다"라고 표시되므로 더 강력한 프로세스 인 것으로 나타났습니다 ( ).

(죄송합니다,하지 완전한 대답 내가 사용할 수 LiveReload하지 않지만이 질문에 아직 응답이와 며칠 지내 이후는, 그래서 어떤 정보를 생각이 없음보다 더 있었다.)

+0

고마워 - 지금까지 나는 또한 scooby-lacking입니다. 나는 LiveReload의 인터페이스와보다 세분화 된 컨트롤을 좋아하지만, 브라우저 설정을 망칠 필요가 없다. 필자는 LiveReload를 찾을 수 없다는 경고 메시지를 보았지만 기능에 영향을주지는 못했습니다. – cantera

관련 문제