2014-11-18 5 views
2

Codio 상자에 guard-livereload을 실행하려고합니다.Guard LiveRoad를 Codio 상자에서 실행 중

문제는 내가 "012"프로젝트를 실행할 때 내 브라우저 콘솔에 CONNECTION_REFUSED 오류가 발생합니다. 나는 또한 내 모든 페이지에서이 파일을 포함했다

# A sample Guardfile 
# More info at https://github.com/guard/guard#readme 

guard 'livereload', :port => '4000' do 
    watch(%r{.+\.(css|js|html|php)$}) 
end 

: 나는 Codio 범위로 포트를 변경하고 PHP 파일을 볼 수있는 파일을 설정 한대로

나는이 무엇을하고 있는지 확실하지 않다 :

<script type="text/javascript" src="http://0.0.0.0:4000/livereload.js"></script> 

guard을 실행하면 브라우저가 연결되기를 기다리고 있습니다.

답변

2

codio 상자에는 프로젝트와 관련된 도메인 이름이 있습니다 : .codio.io는 IDE 메뉴 Project-> Box Info에서 찾을 수 있습니다. livereload.js 파일을 포함하려면 클라이언트 코드에서 사용해야합니다. 예 (내 도메인은 rebold-bogard입니다.) :

<script type="text/javascript" src="http://rebold-bogard.codio.io:4000/livereload.js"></script> 

0.0.0.0 주소는 서버 측에서 바인딩 용입니다. 기본적으로 guard는 0.0.0.0을 바인드합니다. 여기서 변경하지 않아도되고, 알림 라이브러리 만 있어야한다고 생각하면 libnotify를 사용하여 코드 변경 사항을 추적해야합니다.

+0

불행히도이 오류가 발생합니다 : ''리소스를로드하지 못했습니다 : 서버가 404 상태로 응답했습니다 (찾을 수 없음) '' 상자에서 제대로 작동합니까? –

+0

예. 작동했습니다. 하지만 파일 감시자 알림 라이브러리에 문제가있었습니다. vim에서만 나노 또는 코디오의 변화를 추적하지 못했습니다. 저를 위해 nodejs 개발을 위해 잘 작동하는 툴툴 거리는 시도하십시오. – Maksimka

+0

grunt now :) 여기를 참고하십시오 : http://forum.codio.com/t/grunt-live-reload/1441 –