几个月后,我开始了一份新工作,我在一家公司担任前端开发人员,到目前为止,每个人都在使用经典的开发模式,但目标是转向新的ajax/rest服务方法,这就是我所做的。
在我们的本地开发环境中,我们的应用程序在Resin上运行,resin在Eclipse中运行,并作为war文件部署到C:\resin\resin pro-4.0.27\webapps
我的问题是,我主要处理css、html和js文件,这是静态资源,所以我不需要重启Resin并等待15秒(当它不崩溃时)来查看我更改的每一小段代码的效果。
另一个问题是,我需要在外部编辑器中编辑一些文件(sublime text for js,Crunch for LESS);我设法让Eclipse打开外部编辑器,但即使使用"Refresh using native hooks or polling“构建选项,也需要一段时间才能意识到文件已更改并重新启动Resin。
我也尝试过在C:\Resin\resin-pro-4.0.27\webapps\appname中进行解包的war,但即使在那里,你也需要一分钟才能看到浏览器上的更改(服务器上有缓存吗?我可以禁用它吗?)
我欢迎任何建议,因为所有这些都会损害我的工作效率。
发布于 2013-09-06 19:48:07
在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"/>发布于 2013-12-23 23:25:47
这曾经适用于我(在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中的变量定义。然而,我目前在没有完全重新部署的情况下获取更改时遇到了问题。
https://stackoverflow.com/questions/15111761
复制相似问题