2016-07-12 56 views
0

假设src/main/resources/public/文件夹下的文件index.html在一个Grails 3应用程序,一个人如何更新,并具有立即可用,无需重新启动应用程序的变化?重装Grails的静态资源3

使用Grails 2时,对web-app文件夹所做的任何更改都可以在浏览器重新加载时使用,因此我假定已经引入了缓存机制。

+0

你为什么不把它放到'grails-app/assets'中? – injecteer

+0

一旦把它放在那里会发生什么? – Anatoly

+0

据我了解,assets文件夹中的(静态)文件由'asset-pipeline'(ex-asset plugin,afaik)提供,并且支持缓存/重新加载等等 – injecteer

回答

0

通过将静态文件从src/main/resources/public/移动到src/main/webapp文件夹解决。

+0

我无法看到我的静态资产,无论它们位于这两个目录中的哪一个。如果我的应用上下文是“/ app”,并且我在webapp下的test/index.html处有一个文件,您会期望我在localhost上看到那个页面:8080/app/test /? –

+0

请尝试添加此配置到application.yml: 'grails: resources: pattern:'/ **' ' – Anatoly

+0

Thanks!我其实只是想通了......但由于某种原因,我仍然必须在/ app/test/ –