1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > maven 关于构建版本号 以及在构建的时候压缩css js并为这些文件追加版本号

maven 关于构建版本号 以及在构建的时候压缩css js并为这些文件追加版本号

时间:2018-07-05 17:31:06

相关推荐

maven 关于构建版本号 以及在构建的时候压缩css js并为这些文件追加版本号

web前端|html教程

maven ,CSS,js

web前端-html教程

最近负责公司一个项目框架的搭建,由于我们这边是后端团队,没有专业的前端工程师支持我们,我就在这个搭建过程中遇到了一些前端问题,给大家分享一下。

微信淘宝客导购网站源码,ubuntu 点击响应慢,启发式爬虫,webcam php,seo行业规模lzw

主要分享点:

服务器管理工具源码,ubuntu 打开根目录,卖爬虫赚钱吗,merge php,顺义搜狗seolzw

构建项目时自动在css,js文件名中加入版本号解决新上线版本时,浏览器可以更新缓存

asp 采集源码,vscode中css补全,Ubuntu重启vim,tomcat日志分割配置,段子爬虫,php开发微信企业号,seo优化名称解释,云一网站源码下载,web版简历模板lzw

构建项目自动压缩css,js资源文件加快响应速度

解决第一个问题,是在构建的时候必须生成一个构建版本号,比如构建时刻的timestamp,正好在网上看到这样的插件,配置信息如下

org.codehaus.mojobuildnumber-maven-plugin1.3 validatecreate-timestamp {0,date,yyyy-MM-dd HH:mm:ss}timestamp

这个插件的作用是在构建的时候在maven的生命周期validate阶段生成一个版本号,当你需要这个版本号的时候你可以通过${timestamp}引入,具体这个插件的使用可以查看官网: /buildnumber-maven-plugin/index.html

有了这个版本号,接下来的问题就是在每个页面引入css,js的文件可以被copy一份名字以xx.{version}.css,xx.${version}.js的文件,这就要用到第二个插件了,看下面的配置信息:

net.alchim31.mavenyuicompressor-maven-plugin1.5.0 ${press} compress<!--true--> .${timestamp} true utf-8 **/*.pack.js **/compressed.css **/*.min.css **/*.min.js

这个插件不但解决我上面分享里写的第二个压缩css,js文件,同时还可以把压缩后的文件名追加版本号,有了这个插件真是太好了,关于这个插件具体使用信息请看: http://davidb.github.io/yuicompressor-maven-plugin/index.html

看下下面的构建信息,注意框框里面的内容,可以看到jquery-ui.js被压缩成以文件名 jquery-ui.1414549216019.js命名的文件,同时这个插件还打印出了其它一些信息。

到这里,想要的样式文件都已经有了,紧接着要做的是怎么在文件内进行替换

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。