2011-01-19 29 views
5

我的很多工作(在Rails中)實際上圍繞視圖,圖像,SASS/CSS和Coffescript/Javascript文件,我很想有一個解決方案刷新瀏覽器,只要我改變這種類型的文件。有點像自動測試或看守,但對於'設計'任務。Rails:查看(和相關)文件更改時自動刷新瀏覽器

我看過看守和fs事件,似乎提供相關的功能和環顧網絡,但我找不到任何現成的解決方案。我錯過了什麼?很難相信這一切還沒有完成 - 這些工具顯然存在。

假設像這樣的工具確實不存在,我想在寫我自己的解決方案時有破解。所以,如果你有什麼需要考慮的建議,在哪裏看看有趣的項目等 - 我也會很感激。

更新 一個例子的工作流程是這樣的:

  1. 開始在終端
  2. Rails的服務器「守望應用程序」,如果它沒有運行
  3. 打開瀏覽器窗口自動將指向軌服務器啓動
  4. 我去視圖中改變一些HTML
  5. 瀏覽器刷新自動刷新盟友
  6. 我更新一些CSS
  7. 瀏覽器自動刷新
  8. 我添加了一個新的JS文件
  9. 瀏覽器自動刷新
  10. ...

乾杯!

回答

9

從你的描述我會認爲LiveReload會爲你做的伎倆。

你需要改變.livereload文件只重新加載特定的文件更改瀏覽器,但它涵蓋的所有自述(滾動配置部分)

還有XRefresh,可以做幾乎相同東西,但我從來沒有用過它。

+0

Livereload看起來不錯!你碰巧知道我有沒有辦法在Firefox中使用它? – polarblau 2011-01-19 14:50:31

+0

看看XRefresh http://xrefresh.binaryage.com/ – 2011-01-19 15:05:22

+0

XRefresh似乎正是我想要的。謝謝! – polarblau 2011-01-19 15:18:00

1

它已經有一段時間,但我已經找到了一些我認爲是比任何這些選項甚至更好。有了Live.js,您甚至不需要修改您的項目,只需點擊小書籤,它會在出現變化時自動更新。

唯一的缺點是,你會在你的服務器日誌中獲得很多HEAD請求,但是因爲我在做風格編輯時使用了這個功能,所以並沒有讓我感到困擾。我寧願有那麼一定要修改我的項目只是爲了一個開發工具。

相關問題