2011-09-15 15 views
5

在开发一个网站,我遇到一个奇怪的错误。 时不时我的图像或我的CSS错过。的Grails:图片/ CSS从时间缺少时间

这不是真正可预测的,因此不可重现。

通常情况下,我编辑我的CSS后,保存并重新加载页面(在浏览器中)后发生。

它总是语法正确的CSS,所以没有编译错误或任何类似的东西。

我认为这是Grails的方式更新运行的应用程序,但我真的不能说,为什么还是它发生在哪里,因为它是非常罕见的,但肯定是烦人。

,如果我用我的IDE(的IntelliJ 9.0.4)或命令行(Windows)中运行的应用程序没关系。

我到目前为止没有测试的唯一事情是它是否仅在使用IDE时才会发生。

有没有人遇到过这个?

编辑: 对不起不清楚的描述: “缺失”是指浏览器无法加载相应的ressource道:“的ressource()是不可用”

另一个编辑:

感谢迄今为止的评论。 除了我的主要css文件和我的图片,这些图片经常更改,我的reset-css文件消失了。自创作以来我从未碰过它,所以我认为可以排除汇编脚本是造成这种混乱的原因。 (在评论进一步信息)

+0

可能是您在测试期间运行的构建脚本的问题,或者是在从IDE进行调试时设置为运行的调试器的问题。尝试在IDE之外进行测试。对于本地测试:确保您正在运行此硬盘。您可以尝试在本地版本中禁用部分构建脚本,并查看是否消除了该问题。看看你的构建选项.. – BumbleB2na

+0

嗯,我只是开发网站本身,只是HTML,CSS和次要的JavaScript(实际编程是由一个同事完成) 因为我不需要任何特殊的设置,我正在使用Grails几乎默认设置。只是将应用程序上下文从“/ project”更改为“/”。 所以我没有真正调试任何东西。标准开发程序。 – Zobbl

+0

因此,如果您在仅使用您正在测试的文件的硬盘上创建临时文件夹,那么它仍然会给你这个图像/ css问题? – BumbleB2na

回答

0

当你说不见了,你的意思是变化丢失,或者整个样式表丢失?如果这只是您最近的更改,那么您的浏览器可能会缓存先前的css文件,并且无法获得最新的更改。尝试使用类似CTRL+F5的“硬刷新”,或者使用浏览器中的任何硬刷新。这将迫使最新资源的拉动。

+0

缺失意味着浏览器不加载css /图像。这不是浏览器缓存,因为我使用我有权访问的每个浏览器进行了测试。如果我打开萤火虫并寻找CSS,我会得到Grails-errormessage“The Resource()ist not available”。 – Zobbl

0

真的老问题..但任何人使用Google这个 - 我有类似的问题,与我的,因为在Linux系统上的Windows文件格式的CSS。一旦我将格式更改为unix,我仍然需要重新启动服务器才能下载css。请注意,不知何故,虽然格式是Windows,并且问题是间歇性的,但css正在早些时候下载。

2

John Smith我来到这里google搜索这个问题。 但我发现了另一个解决方案,我希望它也能帮助你。

我GOOGLE了一点点,发现这个讨论Disabling static resource stuff,在这里我发现Grails应用程序的贡献者和作者的Resources PluginMark Palmer(去看一下他的网站),告诉他正在做什么,并回答有关这个问题插入。

今天,所有你需要做的是更新资源插件到版本1.2 RC1或最近一,将解决这个问题。