11

初めてYeomanServerを試しましたが、LiveReloadへのフォールバックとしてネイティブウォッチツールが提供されていることがわかりましドキュメントがフォールバックを説明する方法は次のとおりです。

「[YeomanServer]はyeoman watchプロセスを自動的に起動するため、アプリケーションのファイルを変更すると、ブラウザはLiveReloadを介して更新されます。LiveReloadがローカルにインストールされていない場合は、代わりにフォールバックリロードプロセスが使用されます。」

これまでのところ、フォールバックプロセスは完全に機能しており、ブラウザ/メニューバーに何もインストールする必要がないのが気に入っています。

ヨーマンで両方の時計ツールを試した人はいますか?ワークフローはどのように異なり、LiveReloadに「アップグレード」するとどのような追加機能が得られますか?

更新: APIを簡単に調べると、Yeomanのライブリロード機能が実際にはLiveReloadであることがわかりました。それらは同じものです。ブラウザ拡張機能なしで機能する理由は、代わりにLiveReloadのsnipvrスニペットを使用しているためです。LiveReload GUIを介して、おそらくモバイルデバイスのテストのためにアクセスできる追加機能がいくつかある可能性がありますが、機能は同じである可能性が高くなります。

4

2 に答える 2

12

私のアップデートで述べたように、私はYeomanソースをチェックし、ライブリロード機能が実際にはLiveReloadであることに気づきました。それらは同じものです。LRの作成者であるAndreyTarantsovが、彼の貴重なツールをこのような人気のあるオープンソースプロジェクトで使用料を請求せずに使用できるようにするのはかなりクールです。

Yeoman Watchがブラウザ拡張機能なしで機能する理由は、代わりにLiveReloadのsnipvrスニペットを使用しているためです。

その結果、LiveReloadと実行中の「yeomanwatch」の機能は基本的に同じです。ただし、LiveReloadを所有することにはまだメリットがあることがわかりました。私の好みのワークフローは、LiveReloadとCodeKitを組み合わせることです。

(ビルド前の)開発中、 CodeKitの構成オプションはLiveReloadの構成オプションよりも少し広いため、CodeKitを使用してSass / CompassファイルとJadeテンプレート(別の素晴らしいツール、ところで)をコンパイルします。CodeKitはFirefox(ChromeとSafariのみ)では動作しないため、LiveReloadを同時に実行して、両方のブラウザーで変更をライブで確認できるようにします。

このワークフローには、LiveReloadの「カスタムコマンド」機能とCodeKitの「高度なコンパイラ設定」機能を組み合わせることで「オンザフライでフォーク」できるという追加の利点もあります。

于 2012-11-09T05:37:13.537 に答える
0

編集: 私が以下に言ったことは結局正確には正しくありません。さらにテストを行ったところ、.scssファイルを編集すると、最初にHTMLファイルを編集しなくても変更が表示されることがわかりました。そのため、現時点では、LiveReloadとフォールバックの違いについてはわかりません。プロセスはです。


LiveReloadをインストールしていないという警告でこれを言いますが、これまでにYeomanで行ったテストから、「フォールバックリロードプロセス」で見たのは、ページがリロードされるまでページがリロードされないということです。 HTMLファイルが保存されるため、保存されたCSSの変更は、HTMLファイルがシステムからSaveイベントを受信するまですぐには表示されません。livereload.comによると、「... CSSファイルまたは画像を変更すると、ページをリロードせずにブラウザが即座に更新される」ため、より堅牢なプロセスのように見えます。

(申し訳ありませんが、LiveReloadを利用できないため、完全な回答ではありませんが、この質問は2日間続いており、まだ回答がありません。そのため、情報がないよりはましだと思いました。)

于 2012-09-13T15:43:10.963 に答える