2013-02-27 55 views
1

我已經從幾個月開始了一項新工作,我作爲一家公司的前開發人員工作,到目前爲止,所有人都在使用經典開發模式,但目標是遷移到一個新的Ajax /休息服務方法,這就是我所做的。優化Java Resin項目前端開發的工作流程

在我們當地的發展環境,我們的應用程序上運行Eclipse內部並得到部署的war文件放到C樹脂運行:\樹脂\樹脂-PRO-4.0.27 \ web應用

我的問題是,我的工作主要是在css html和js文件上使用靜態資源,所以我不需要重新啓動Resin並等待15秒(當它不崩潰時)以查看我更改的每一小段代碼的效果。

其他問題是我需要編輯外部編輯器中的一些文件(js的高級文本,Crunch for LESS);我設法讓Eclipse打開外部編輯器,但即使使用「使用本機掛鉤或輪詢刷新」構建選項,它也需要一段時間才能實現文件已更改並重新啓動Resin。

我也嘗試過在C:\ Resin \ resin-pro-4.0.27 \ webapps \ appname中解壓後的戰爭,但即使在那裏它也需要一分鐘才能看到瀏覽器上的更改(是否有?一些緩存會在服務器上,我可以禁用它)

我歡迎任何建議,因爲這一切都是真的傷害我的生產力

回答

2

Resin.xml<host><web-app>附加:

<cache-mapping url-pattern="*.js" expires="0s"/> 
    <cache-mapping url-pattern="*.css" expires="0s"/> 
    <cache-mapping url-pattern="*.htm" expires="0s"/> 
    <cache-mapping url-pattern="*.html" expires="0s"/> 
1

這用來爲工作我(在resin.xml中)

<!-- 
- For production sites, change dependency-check-interval to something 
- like 600s, so it only checks for updates every 10 minutes. 
--> 
<dependency-check-interval>2s</dependency-check-interval> 

另請檢查resin.properties中是否有新版本的變量定義。 但是,如果沒有完全重新部署,我目前遇到問題。