Грааль 2.1.1 не перезагружает статические ресурсы
У меня свежая установка грааля 2.1.1, windows 7.
Проблема: статические ресурсы (CSS) не перезагружаются в режиме разработки.
Согласно http://grails.1312388.n4.nabble.com/Re-Grails-2-0-CSS-Changes-not-Picked-Up-td3680479.html я пробовал в Config.groovy:
environments {
development {
grails.resources.processing.enabled = false;
}
}
Результат: CSS вообще не загружается. Chrome требуется 30 секунд для загрузки страницы, и он не загружает CSS.
Я отменил это изменение.
Затем, в соответствии с http://grails.1312388.n4.nabble.com/disabling-static-resource-stuff-td3827384.html я попытался раскомментировать время выполнения плагинов ":resources:1.1.6"
Теперь я вернулся к тому, как было изначально, CSS-файлы обслуживаются, но не перезагружаются.
Что работает временно, так это хак, упомянутый здесь: http://grails.1312388.n4.nabble.com/The-resources-plugin-is-not-reloading-my-CSS-and-JS-of-a-bundle-td3857137.html
Топ добавить в URL:?_DebugResources=y
Как сделать так, чтобы статические ресурсы перезагружались в режиме разработки? Разве это не должно быть по умолчанию? По моему мнению, нет смысла перезагружать gsp (что он делает), но не статические ресурсы.
2 ответа
К любому URL в вашем приложении может быть добавлен параметр запроса _debugResources=y, и запрос не будет обрабатываться. Так, например, если вы просматриваете http://localhost:8080/myapp/admin и вам нужно обойти ресурсы, просто измените URL в вашем браузере на http://localhost:8080/myapp/admin?_debugResources=y
Ссылка Ссылка: https://grails-plugins.github.io/grails-resources/guide/8.%20Debugging.html
Я установил флаг grails.resources.debug в Config.groovy при отладке, чтобы получить URL-адрес для добавления следующим образом
css/main.css?_debugResources=y&n=1386063248351
environments {
development {
grails.resources.debug = true
}
production {
}
}