# liming-compressor-plugins **Repository Path**: zbfw/liming-compressor-plugins ## Basic Information - **Project Name**: liming-compressor-plugins - **Description**: 一款基于YUI Compressor 打包压缩 js css html 的Maven插件,支持Spring Boot 的 thymeleaf 模板 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-25 - **Last Updated**: 2021-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一款打包压缩 js css html 的Maven插件 兼容thymeleaf模板 ## 怎么使用? pom 中引入插件: ``` xml com.liming.code liming-compressor-plugins 1.1.RELEASE resource-compressor compile resource-compressor /static/css *.css *.min.css /static/js *.js *.min.js true /templates *.html true false true ``` ## 配置解释 - `phase` : compile 表明该插件在 compile 时调用 - `goal` : 固定为 resource-compressor 不需要改变 - `cssConfigs` , 可配置多个 cssConfig - cssConfig - dir: css文件目录 - include:包含的css文件,支持通配符 - exclude:排除的css文件,支持通配符 - `jsConfigs` , 可配置多个 jsConfig - jsConfig - dir: js文件目录 - include:包含的js文件,支持通配符 - exclude:排除的js文件,支持通配符 - munge: 是否进行代码混淆,缺省值为 false - preserveAllSemiColons : 保留所有的分号,缺省值为 false - disableOptimizations : 禁用自带的所有优化措施,缺省值为 false - `htmlConfigs` , 可配置多个 htmlConfig - htmlConfig - dir: html文件目录 - include:包含的html文件,支持通配符 - exclude:排除的html文件,支持通配符 - removeComments: 是否移除注释,缺省值为 true - removeIntertagSpaces : 是否移除标签之间的空格,缺省值为 false - compressJavaScript : 是否对html里的js代码进行压缩,缺省值为 false - compressCss : 是否对html里的css代码进行压缩,缺省值为 false ## 压缩信息 例如 :[INFO] common.js(8.71KB==>4.58KB,47.39%) 表示 :common.js 源文件大小8.71KB,压缩后大小 4.58KB,压缩率47.39% ## 开源作者 作者:JoyLau GitHub:https://github.com/JoyLau/joylau-compressor-plugins 备注:非此码云账号独立开发,此版本为二次开发,兼容thymeleaf模板