問題タブ [livereload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Grunt.js: タスクが完了する前に、ファイルが変更されるとすぐに livereload を起動します
Grunt を使用して CSS をコンパスでコンパイルし、ブラウザの livereload をトリガーしています。これらは私の監視タスクです:
現時点では、styles タスクが完全に完了するまで livereload タスクはトリガーされませんが、imagemin によってかなりの遅延が発生する可能性があります。私が本当に気にかけているのは、コンパスが終了するとすぐに準備が整う CSS だけです。
コンパスが完了するとすぐに livereload をトリガーし、他のタスクを続行できるようにするにはどうすればよいですか? CSS が変更されたときに imagemin をトリガーする以下の構成を試しましたが、機能していないようです。この imagemin では、何らかの理由でまったくトリガーされません。複数のタスクで同じファイルを監視することはできませんか?
ありがとう。
clojure - Linux での Clojure ライブ ブラウザのリロード
Clojure 開発用のGuard-LiveReloadのようなツールと一緒に使用できるRack-LiveReload のようなものはありますか? 私はそれを使用したので、ライブリロードなしでは本当にやり遂げることができません. これ以上便利なものがない場合は、LiveReload JS ファイルをダウンロードしてアプリに手動でインクルードし、それを Guard-LiveReload で使用することもできますが、すべてが Clojure ソリューションである場合はそれを使用したいと思います。Linux を使用しているため、自分のマシンに LiveReload アプリをインストールできません。そのため、Guard-LiveReload のようなものが必要になります。
私は Clojure を初めて使用しますが、今のところ Ring と Compojure を使用するつもりです。
node.js - Yeoman、Grunt、Nitrous.IO
私はnitrous.ioで動作する単純な node.js の例を取得しようとしています。angularテンプレートを使用してyeomanチュートリアルをほぼ実行しました。localhost を 0.0.0.0 に変更し、liveReload ポートを 4000 に変更する必要がありました。また、次のエラーが発生するため、 --force コマンドを使用して grunt サーバーを実行する必要がありました。
これらのハードルを飛び越えた後、ライブ リロードが機能しないようです。これを機能させるには、「ボックス」に xdg-mime または xdg-utils をインストールする必要がありますか? File Watcher は変更を認識しているように見えますが、js ポーリングの後で Web ページが更新されません。
(私はこれらすべてのテクノロジーに慣れていませんが、このチュートリアルの例は機能するはずです)
編集: Sindreの助けを借りて、xdg-mimeが見つからないという明らかに単純な(後知恵)問題はなくなりましたが、ライブリロードが機能しないという問題があります
javascript - ページ全体を更新せずに Grunt/Watch/LiveReload で Sass/CSS をリロードするにはどうすればよいですか?
これまでのところ、Sass/CSS に変更を加えて更新できるようにしたいこと以外は、すべてが思い通りに機能しています (必要なすべてのファイルを監視し、変更があるたびに更新しています)。ページをロードせずにブラウザーで。大したことではありませんが、ページのやり取りがあった後に何かのスタイルを変更しようとすることがあり、ページが更新された場合はプロセスを最初からやり直す必要があります。
これが可能であることはかなり確信していますが、これまでのところ私にはわかりません。
これが私のものGruntfile.js
です:
私のセットアップについて言及したかった奇妙なことの 1 つ: 実行するgrunt watch --verbose
と、監視.git
と.sass-cache
. それは正しいと思いますか?それをするために何をしたのかわかりません。
javascript - 複数のファイルが更新されたときに、うなり声が複数回ライブリロードされないようにするにはどうすればよいですか?
LESS、CoffeeScriptなどを監視するための複数のサブタスクを備えた面倒な監視タスクがあります.
また、頻繁に更新される一連のサードパーティ ファイルの処理を担当するカスタム タスクを作成しました。タスクは、サード パーティの javascript および html ファイル内のいくつかのパスを更新し、それらをメイン プロジェクト内の適切な場所に再配布します。
問題は、これらの各ファイルが宛先に書き込まれるときに、関連する grunt タスクが実行され、それぞれがライブ リロードをトリガーすることです。したがって、4 つのファイルが書き込まれると、4 回の個別のリロードが発生します。
すべてのライブ リロード イベントを「最後」に 1 回のリロードに統合するように監視タスクを構成する方法はありますか?
firefox - Sublime Text 2 および Firefox 用の LiveReload
Win7 64bit を使用しています。LiveReload を Firefox のアドオンと一緒に Sublime Text にインストールしようとしました。ただし、実行しようとすると、「LiveReload サーバーに接続できませんでした。互換性のある LiveReload サーバーが実行されていることを確認してください。(LiveReload 2 がプラットフォームに来るまで、guard-livereload をお勧めします。)」と表示されます。
実行できないのはなぜですか?他にインストールする必要があるものはありますか? LiveReload は localhost と Laravel で動作しますか?
ありがとう。
python - ファイルが変更されたときにDjangoを自動的にリロードする方法は?
.py、.js、およびその他のソースコードファイルを自動的に監視して、ソースが変更されたときに Django (またはその他の) アプリケーションを再起動し、ブラウザーを更新する方法は? これは、Grunt-contrib-watch と付随する livereload ブラウザー プラグインを使用する JS アプリで、guard を使用する Rails で可能です。Django などの Python Web アプリではどうすればよいですか?
Djangoサーバーを起動します
これは私のプロファイルです:
Heroku/Newrelic docs または通常の提案に従って
メソッドは.pyソースのrunserver
変更時にサーバーを再起動しますが、ブラウザーは再起動せず、他のファイルを監視しません.ガードを一緒に実行できますが、世話をしなければならない2つのプロセスがありますが、gruntまたはrakeは統合されていますインターフェイス。Python開発者の間でこれを行うための推奨される方法は何ですか?