摘要:简介是一个自动为网页添加的版本号插件支持的自动压缩,支持多种方法版本号添加,在使用时对代码入侵,不需要在页面上做任何标记,对开发友好,不需要调整现在代码直接引入中配置,会自动对打包的页面进行处理该插件自动采集文件的值进行文件版本号修
jcv-maven-plugin 简介
jcv-maven-plugin是一个自动为网页添加js css的版本号maven插件
支持js css的自动压缩,支持多种方法版本号添加,在使用时对代码0入侵,不需要在页面上做任何标记,对开发友好,不需要调整现在代码.直接引入mvn中配置,会自动对打包的页面进行处理.
该插件自动采集文件的md5值进行文件版本号修订,在使用文件的md5值用于该文件的版本号,因此该插件不会引发js css缓存全部失效(因此不建议使用时间戳的方式),同时修改的内容又能及时到客户浏览器中去,不会在存在缓存的问题.
支持清理网页上的注释,让网页更干净.
所有的操作都不会修改代码,只会对打包文件进行修改.文件名md5的方式可以解决有些浏览器忽略version标签.
目前该插件以发布到mvn中央仓库,可以坐标引用使用.
添加通用支持,不论php等其他语言也同样可以使用,使用详细见sh/start.sh
项目地址
https://github.com/byzy/jcv-m...
下载地址
https://github.com/byzy/jcv-m...
Quick Start 引入maven依赖配置war插件com.iqarr.maven.plugin jcv-maven-plugin 0.0.6 process package process http://script.iqarr.com http://style.iqarr.com http://script.iqarr.com html jsp true MD5_METHOD MD5_METHOD true true
打包org.apache.maven.plugins maven-war-plugin 2.6 ${basedir}/src/main/webapp ${build.source.encoding} **/*.html,**/*.jsp ${basedir}/src/main/webapp/js/common config.js true js/common
mvn clean package # 注意该插件不会在eclipse中生效,在package后才会生效新版本特性
version 0.0.6
优化整个压缩流程.
修复部分bug
添加通用模块支持,支持对php等其他语言处理.
添加常量名称支持.
注意事项不支持 ../../xxx.js
不支持 ../../xx.css
如果启用js压缩,那么在js中变量定义禁止使用js关键字
html 清除注释只支持网页中的
插件不会在eclipse中生效,在package后才会生效
注意在使用md5文件名的时候请注意排除一些js动态加载css,如果修改了文件名会导致无法加载到css,因此需要排除掉,目前已知有kindeditor,layer,My97DatePicker
js css文件编码必须utf-8
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/70039.html
摘要:去做想做的事,去爱值得的人去成为自己喜欢的模样,去让自己发光浑身充满力量,充实的日子最美好各位早安,这里是平头哥联盟,我是首席填坑官苏南,用心分享一起成长做有温度的攻城狮。 showImg(https://segmentfault.com/img/bVbjIcs?w=1008&h=298); 前言 继上一次webpack的基础配置分享之后,本次将分享一些工作中项目常用的配置插件、也...
摘要:通过本文,我们将学习如何使用来改变开发流程,从而使开发更加快速高效。中文网站详细入门教程使用是基于的,需要要安装为了确保依赖环境正确,我们先执行几个简单的命令检查。详尽使用参见官方文档,中文文档项目地址 为了UED前端团队更好的协作开发同时提高项目编码质量,我们需要将Web前端使用工程化方式构建; 目前需要一些简单的功能: 1. 压缩HTML 2. 检查JS 3. 编译SA...
阅读 1280·2021-11-16 11:45
阅读 2216·2021-11-02 14:40
阅读 3822·2021-09-24 10:25
阅读 3014·2019-08-30 12:45
阅读 1178·2019-08-29 18:39
阅读 2455·2019-08-29 12:32
阅读 1533·2019-08-26 10:45
阅读 1898·2019-08-23 17:01