2011-09-15 12 views
5

Al desarrollar un sitio web experimento un error extraño. De vez en cuando me faltan mis imágenes o mi css.Grails: faltan imágenes/CSS de vez en cuando

No es realmente predecible y, por lo tanto, no reproducible.

Suele suceder después de editar mi css, guardarlo y volver a cargar la página (en el navegador).

Siempre es CSS sintácticamente correcto, por lo que no hay errores de compilación o algo similar.

Creo que es la forma en que Grails actualiza la aplicación en ejecución, pero realmente no puedo decir por qué o dónde sucede, ya que es bastante raro, pero definitivamente molesto.

No importa si ejecuto la aplicación con mi IDE (IntelliJ 9.0.4) o con la línea de comandos (Windows).

Lo único que no he probado hasta ahora es si ocurre solo cuando uso el IDE o no.

¿Alguien ha experimentado esto?

EDIT: Lo siento por una descripción clara: "perdido" significa que el navegador no puede cargar el ressource correspondiente: "La Ressource() no está disponible"

Otra edición:

Gracias por los comentarios hasta ahora. Además de mi archivo css principal y mis imágenes, que cambian con bastante frecuencia, desapareció mi archivo reset-css. Nunca lo toqué desde la creación, así que creo que uno puede excluir el guión de compilación como la causa de este lío. (más información en los comentarios)

+0

probablemente un problema con su script de compilación que se ejecuta durante las pruebas O el depurador configurado para ejecutarse cuando se depura desde el IDE. Intente realizar pruebas fuera del IDE. Para pruebas locales: asegúrese de que está ejecutando esto en su disco duro.Puede intentar deshabilitar partes de su script de compilación en su versión local y ver si eso elimina el problema. mira tus opciones de compilación ... – BumbleB2na

+0

Bueno, solo estoy desarrollando el sitio web en sí, solo html, css y javascript menor. (La programación real es hecha por un compañero de trabajo) Como no necesito ninguna configuración especial que estoy usando Grails en casi configuraciones predeterminadas. Acabo de cambiar el contexto de la aplicación de "/ project" a "/". Así que realmente no estoy depurando nada. Procedimiento de desarrollo estándar. – Zobbl

+0

así que si creó una carpeta temporal en su disco duro con solo los archivos con los que está probando, ¿aún así le daría este problema de imágenes/css? – BumbleB2na

Respuesta

0

Cuando dice que falta, ¿quiere decir que faltan los cambios o que falta toda la hoja de estilos? Si solo son sus últimos cambios, es posible que su navegador esté almacenando en caché el archivo css anterior y no reciba los últimos cambios. Intente hacer una "actualización" con algo como CTRL+F5, o cualquier actualización en el navegador que esté utilizando. Esto forzará un tirón de los últimos recursos.

+0

Falta significa que el navegador no carga el css/las imágenes. No es el caché del navegador, porque lo probé con cada navegador al que tengo acceso. Si abro Firebug y busco el CSS, recibo el mensaje Grails-error "The Resource() ist no está disponible". – Zobbl

0

Pregunta muy vieja ... pero para cualquiera que esté buscando en Google esto, tuve problemas similares con mi CSS debido al formato de archivo de Windows en los sistemas Linux. Una vez que cambié el formato a Unix, todavía tenía que reiniciar el servidor para que se descargara el CSS. Tenga en cuenta que, de alguna manera, el CSS se estaba descargando anteriormente, aunque el formato era Windows y el problema era intermitente.

2

Me gusta John Smith Llegué aquí buscando en este problema. Pero encontré otra solución, y espero que también te ayude.

Busqué en Google un poco más y encontró esta discusión Disabling static resource stuff, aquí me encontré con un colaborador de aplicación griales, y autor de Resources Plugin, Mark Palmer (echar un su sitio web se vea), diciendo lo que está haciendo y respondiendo a las preguntas sobre este enchufar.

Hoy, todo lo que necesita hacer es actualizar el complemento de recursos a la versión 1.2-RC1 o uno reciente que solucionará este problema.

Cuestiones relacionadas