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

Rra*_*hak 9 grails webserver

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

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

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

dma*_*tro 3

使用以下配置Config.groovy

grails.resources.work.dir = "path/for/static/assets/in/web/server"
Run Code Online (Sandbox Code Playgroud)

详细信息请参考资源插件的配置页面。但是,将来,如果您决定迁移到使用asset-pipeline 插件而不是资源插件,请使用以下配置:

grails.assets.url = "path/for/static/assets/in/web/server"
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅文档。