2012-09-27 46 views
2

我正在開發Grails應用程序。我希望瀏覽器頁面隨時刷新代碼中的更改/編輯,而無需每次都手動點擊刷新按鈕。我嘗試過LiveReload,但無法使用Grails服務器工作。是否有任何其他應用程序用於此目的?我使用Intellij Idea IDE進行編碼。grails上的Live Reload功能

+0

我知道它與LiveReload和Grails合作。您需要將LiveReload配置爲在刷新特定文件時等待幾秒鐘,例如,減。 – Ruben

+0

@Ruben。感謝您的快速回復。我是這個LiveReload概念的新手。我是一個用戶界面的人,並沒有太多的經驗處理所有的服務器的東西(例如配置它爲某種目的)。你能指點我一些文章,讓我們更多地瞭解讓LiveReload與Grails合作嗎?或者通過某種方式與您聯繫以獲取更多信息? – Sharath

回答

2

這是什麼做的Grails: Grails的自動重新編譯成Java &的Groovy源代碼所做的更改。它可以通過使用正確的插件,自動重新編譯Less,Sass,...文件。

什麼LiveReload做: LiveReload監控文件在文件系統上&文件夾,並預示着刷新瀏覽器時,監視文件中的一個改變。

如何合併兩者: 配置LiveReload以監控Grails項目的不同子文件夾。將不同的Grails資源(視圖,web-app/js,web-app/css,src/groovy,...)作爲單獨的受監視文件夾添加。您也不希望liveReload在Grails處理重新編譯之後編譯Less,Sass,CoffeeScript,...資源。

Grails重新編譯資源可能需要一些時間,所以我們希望相應地爲LiveReload中的每個資源配置等待時間。否則,瀏覽器會在Grails提供更改的資源之前進行刷新。

例如,對於包含Less文件的文件夾,等待時間設置爲4秒,因爲重新編譯最少的文件需要至少幾秒鐘。我的文件夾與js文件的等待時間設置爲1秒。需要一些實驗來爲您的項目和系統找到最佳設置。

+0

感謝您的幫助。主要問題是我無法正確安裝。它曾經說我的beta版本太舊,並要求我下載更新版本的文件。我現在已經修好了。我配置了應用程序來監視我想要的文件夾。 – Sharath