目前我可以使用asset-pipeline插件缩小css / js。每个js / css文件都单独缩小。
有没有办法在一个文件中缩小js all,在另一个文件中缩小css?
我目前在config.groovy中设置了这些
grails.assets.minifyJs = true
grails.assets.minifyCss = true
grails.assets.bundle=true
答案 0 :(得分:4)
是的,完全可以将所有CSS和JS组合成单个文件。此过程称为创建manifest
。
第一步是创建清单。以下是CSS文件的示例:
<强>资产/样式表/我的-manifest.css 强>
/*
*= require file1.css
*= require file2.css
*/
JS文件的一个示例:
<强>资产/ JavaScript的/我的-manifest.js 强>
//= require file1.js
//= require file2.js
在GSP或布局中使用这些清单非常简单:
<asset:stylesheet src="my-manifest.css" />
<asset:javascript src="my-manifest.js" />
在开发模式下,单个文件将包含在呈现的源中,但在生产中,它们将是基于您的清单的单个组合文件。
有关资产管道和清单的详细信息,请参阅Manifests and Directives的文档。