2013-02-27 50 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中是否有新版本的变量定义。 但是,如果没有完全重新部署,我目前遇到问题。