如何使用grails中的资产管道插件将js缩小为一个文件



目前我可以使用资产管道插件缩小css/js。每个js/css文件都是单独缩小的。

有没有办法缩小一个文件中的js和另一个文件的css?

我在config.groovy 中当前设置了这些

grails.assets.minifyJs = true
grails.assets.minifyCss = true
grails.assets.bundle=true

是的,完全可以将所有CSS和JS组合成一个文件。这个过程称为创建manifest

第一步是创建清单。下面是一个CSS文件的例子:

资产/样式表/我的清单.css

/*
*= require file1.css
*= require file2.css
*/

JS文件的一个例子是:

assets/javascript/my-manifest.js

//= require file1.js
//= require file2.js

在GSP或布局中使用这些清单非常简单:

<asset:stylesheet src="my-manifest.css" />
<asset:javascript src="my-manifest.js" />

在开发模式中,单个文件将包含在渲染源中,但在生产中,它们将是基于清单的单个组合文件。

有关资产管道和清单的详细信息,请参阅清单和指令的文档。

最新更新