目前,我可以使用Asset-pipeline插件最小化CSS / JS。每个js / css文件都分别缩小。
有没有办法最小化一个文件中的js以及另一个文件中的css?
我目前在config.groovy中设置了这些
grails.assets.minifyJs = true
grails.assets.minifyCss = true
grails.assets.bundle=true
是的,完全有可能将所有CSS和JS合并到一个文件中。此过程称为创建一个manifest
。
第一步是创建清单。这是一个CSS文件的示例:
资产/样式表/my-manifest.css
/*
*= require file1.css
*= require file2.css
*/
还有一个用于JS文件的示例:
资产/javascript/my-manifest.js
//= require file1.js
//= require file2.js
在您的GSP或布局中使用这些清单非常简单:
<asset:stylesheet src="my-manifest.css" />
<asset:javascript src="my-manifest.js" />
在开发模式下,单个文件将包含在渲染的源中,但在生产中,它们将基于清单显示为单个组合文件。
有关资产管道和清单的详细信息可以在清单和指令的文档中找到。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句