3

JSの学習を開始したいと思います。gem guard-livereload を見つけました。

私のRailsアプリではうまく機能します。しかし、単純な JS スクリプトのローカル ファイルをリロードするために使用したいと思います。

guard-livereloadそのため、rvm gemset globalにインストールしました。javascript に追加された新しいディレクトリを作成しましたGuardfile

# https://github.com/guard/guard-livereload
guard :livereload do
  watch(%r{.+\.(html|css|js)$})
end

Livereload拡張機能(1.6)でChromeを開いた

これは私のコンソールからのものです:

> guard                                                                                                                                                                    /Users/rege/Code/javascript 1.9.3p194 @
Guard could not detect any of the supported notification libraries.
Guard is now watching at '/Users/rege/Code/javascript'
LiveReload 1.6 is waiting for a browser to connect.
Browser connected.
Browser URL: file://localhost/Users/rege/Code/javascript/examples/example_1_2.html
Reloading browser: examples/example_1_2.html
Reloading browser: examples/example_1_2.html
Reloading browser: examples/example_1_2.html

マイ ガード バージョン:

> gem list guard                                                                                                                                                           /Users/rege/Code/javascript 1.9.3p194 @

*** LOCAL GEMS ***

guard (1.3.0)
guard-livereload (1.0.0)

すべてが機能しているように見えますが、Chrome はページを更新しません。

4

1 に答える 1

2

Chrome では、拡張機能にファイル URL へのアクセス許可を明示的に付与する必要があります。LiveReload アイコンを右クリックし、拡張機能の管理に移動して、LiveReload にファイル URL へのアクセス許可を付与します。

于 2012-08-26T16:48:06.330 に答える