Grails资产管道-战争中的资产捆绑

Grails资产管道-战争中的资产捆绑,grails,Grails,我试图使用现在是Grails2.4一部分的资产管道,但我不太明白它是如何捆绑我的资产目录的。我也在使用bower,在./assets下有bower_组件/ 我有application.js和application.css清单“需要”必要的资产。 当我运行“GrailsWar”时,它会缩小和gzip bower_组件下的每个资产,并将它们包含在.war中 .war中最后一个缩小的application.js和application.css看起来很棒,但我不清楚为什么它还包括每一项资产,由于appl

我试图使用现在是Grails2.4一部分的资产管道,但我不太明白它是如何捆绑我的资产目录的。我也在使用bower,在./assets下有bower_组件/

我有application.js和application.css清单“需要”必要的资产。 当我运行“GrailsWar”时,它会缩小和gzip bower_组件下的每个资产,并将它们包含在.war中

.war中最后一个缩小的application.js和application.css看起来很棒,但我不清楚为什么它还包括每一项资产,由于application.js/css,部署的应用程序中根本不会请求所有这些资产


我是否应该使用“grails.assets.excludes”来明确排除这些(不在清单中的所有资产)?或者,将它们捆绑在.war中,并且不担心它,因为它没有被引用,也没有伤害任何东西,这是很常见的吗?

好问题。答案实际上是两者兼而有之。您可以将它们保留在war文件中,而不用担心它们,但这确实会增加不必要的权重。一旦您对清单和捆绑包感到满意,您就可以配置您的排除模式,使用GLOB通配符模式(不必单独排除每个文件)来省略不需要的文件。您还可以排除所有项目,然后使用includes配置将项目列入白名单。我们这样做是为了让您不会因为在生产中发现丢失的某些文件而感到意外。允许您在发布周期中适当的时候删除这些内容。

您能提供代码片段吗?如何排除我不想编译的文件并将其包含到war中?问题是我不能让它工作。我为我的处境提出了一个单独的问题-。谢谢