https://github.com/joylau/joylau-compressor-plugins
一款基于YUI Compressor 打包压缩 js css html 的Maven插件
https://github.com/joylau/joylau-compressor-plugins
compressor csscompressor htmlcompressor jscompressor mavenplugin plugin
Last synced: 4 months ago
JSON representation
一款基于YUI Compressor 打包压缩 js css html 的Maven插件
- Host: GitHub
- URL: https://github.com/joylau/joylau-compressor-plugins
- Owner: JoyLau
- License: mit
- Created: 2017-10-13T09:02:53.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-19T02:10:04.000Z (over 7 years ago)
- Last Synced: 2025-02-07T18:54:14.490Z (4 months ago)
- Topics: compressor, csscompressor, htmlcompressor, jscompressor, mavenplugin, plugin
- Language: Java
- Homepage: https://github.com/JoyLau/joylau-compressor-plugins
- Size: 39.1 KB
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 一款打包压缩 js css html 的Maven插件
## 怎么使用?
pom 中引入插件:
``` xml
cn.joylau.code
joylau-compressor-plugins
1.2.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: js文件目录
- include:包含的js文件,支持通配符
- exclude:排除的js文件,支持通配符
- 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%