如何配置我的grails应用程序以跳过预处理图像?

我被要求删除我们的grails应用程序打包的war文件中复制的任何图像.文档建议可以通过Config.groovy中的grails.assets.excludes属性,但它没有明确说明这个属性如何应该工作.

这是documentation所说的:

Optionally, assets can be excluded from processing if included by your require tree. This can dramatically reduce compile time for your assets. To do so simply leverage the excludes configuration option:

grails.assets.excludes = [“tiny_mce/src/*.js”]

这个例子对我来说完全不清楚.我尝试过这种表达的几种排列,但没有成功;图像资源继续被预处理,导致生成的war文件中的所有图像资产重复.以下是我尝试过的一些设置:

grails.assets.excludes = ["tiny_mce/src/*.jpg", "tiny_mce/src/*.jpg"]
grails.assets.excludes = ["<app_name>/src/*.jpg", "<app_name>/src/*.jpg"]
grails.assets.excludes = ["/images/*.jpg", "/images/*.png"]
grails.assets.excludes = ["**/*.jpg", "/images/**"]

我错过了什么?如何告诉资产管道跳过预编译图像?

最佳答案 这对我有用:

grails.assets.excludes = ["**/*.jpg","**/*.png"]

我不能得到任何基于图像的规则/工作……

点赞