2016-07-12 57 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/ –