假設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