Maven --- 一款打包压缩 js css html 的Maven插件
怎么使用?
pom 中引入插件:
1 | <plugin> |
配置解释
phase
: compile 表明该插件在 compile 时调用goal
: 固定为 resource-compressor 不需要改变cssConfigs
, 可配置多个 cssConfig- cssConfig
- dir: css文件目录
- include:包含的css文件,支持通配符
- exclude:排除的css文件,支持通配符
- cssConfig
jsConfigs
, 可配置多个 jsConfig- jsConfig
- dir: js文件目录
- include:包含的js文件,支持通配符
- exclude:排除的js文件,支持通配符
- munge: 是否进行代码混淆,缺省值为 false
- preserveAllSemiColons : 保留所有的分号,缺省值为 false
- disableOptimizations : 禁用自带的所有优化措施,缺省值为 false
- jsConfig
htmlConfigs
, 可配置多个 htmlConfig- htmlConfig
- dir: js文件目录
- include:包含的js文件,支持通配符
- exclude:排除的js文件,支持通配符
- removeComments: 是否移除注释,缺省值为 true
- removeIntertagSpaces : 是否移除标签之间的空格,缺省值为 false
- compressJavaScript : 是否对html里的js代码进行压缩,缺省值为 false
- compressCss : 是否对html里的css代码进行压缩,缺省值为 false
- htmlConfig
压缩信息
当看到以下图片所示的信息后,则压缩成功
例如 :[INFO] common.js(8.71KB==>4.58KB,47.39%)
表示 :common.js 源文件大小8.71KB,压缩后大小 4.58KB,压缩率47.39%
GitHub 地址
源码已开源,地址 : https://github.com/JoyLau/joylau-compressor-plugins