假设src/main/resources/public/
文件夹下的文件index.html
在一个Grails 3应用程序,一个人如何更新,并具有立即可用,无需重新启动应用程序的变化?重装Grails的静态资源3
使用Grails 2时,对web-app
文件夹所做的任何更改都可以在浏览器重新加载时使用,因此我假定已经引入了缓存机制。
假设src/main/resources/public/
文件夹下的文件index.html
在一个Grails 3应用程序,一个人如何更新,并具有立即可用,无需重新启动应用程序的变化?重装Grails的静态资源3
使用Grails 2时,对web-app
文件夹所做的任何更改都可以在浏览器重新加载时使用,因此我假定已经引入了缓存机制。
通过将静态文件从src/main/resources/public/
移动到src/main/webapp
文件夹解决。
我无法看到我的静态资产,无论它们位于这两个目录中的哪一个。如果我的应用上下文是“/ app”,并且我在webapp下的test/index.html处有一个文件,您会期望我在localhost上看到那个页面:8080/app/test /? –
请尝试添加此配置到application.yml: 'grails: resources: pattern:'/ **' ' – Anatoly
Thanks!我其实只是想通了......但由于某种原因,我仍然必须在/ app/test/ –
你为什么不把它放到'grails-app/assets'中? – injecteer
一旦把它放在那里会发生什么? – Anatoly
据我了解,assets文件夹中的(静态)文件由'asset-pipeline'(ex-asset plugin,afaik)提供,并且支持缓存/重新加载等等 – injecteer