Grails从ApplicationResources.groovy为WebServer提供静态内容

时间:2015-03-28 19:50:08

标签: grails webserver

我们有一个静态文件的网络服务器(css​​ / js / images)。我们从Grails命令获取war并从应用程序中删除静态web-app内容(在build.xml中)。我认为资源会被重定向到static / js /或static / css /但它抱怨js /或/ css /找不到。

我们不希望在应用程序和Web服务器下有重复项。如何强制Grails查看ApplicationResources.groovy中的外部目录?

仅当文件已存在于“应用程序”下时,Web服务器才会覆盖静态内容。

1 个答案:

答案 0 :(得分:3)

Config.groovy中使用以下配置:

grails.resources.work.dir = "path/for/static/assets/in/web/server"

参考configuration page of resources plugin for details。但是,将来,如果您决定迁移使用asset-pipeline plugin而不是资源插件,请使用以下配置:

grails.assets.url = "path/for/static/assets/in/web/server"

参考docs for details