2012-09-11 10 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を使用します。 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を見つけることができないというYeomanの警告メッセージに気付きましたが、機能に影響を与えたものは何もありませんでした。 – cantera

関連する問題