2

Codioボックスで実行しようとしguard-livereloadています。

問題は、プロジェクトを「実行」するCONNECTION_REFUSEDたびに、ブラウザ コンソールにエラーが表示されることです。

ポートを Codio 範囲に変更し、PHP ファイルを監視するようにファイルを設定したため、これが何をしているのかわかりません。

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

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

また、すべてのページにこのファイルを含めました。

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

実行guardすると、ブラウザが接続するのを待っています。

4

1 に答える 1

2

codio ボックスには、プロジェクトに関連付けられたドメイン名があります: .codio.io、IDE メニューの [プロジェクト] -> [ボックス情報] で見つけることができます。クライアント コードでこれを使用して、livereload.js ファイルをインクルードする必要があります。例 (私の bo ドメインは 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 を使用して codio の変更を追跡する必要があります。

于 2014-11-19T07:48:17.740 に答える