2019独角兽企业重金招聘Python工程师标准>>>

转载至:http://blog.sina.com.cn/s/blog_8564e55a01011fhw.html

最近做到了前端优化的一些工作,涉及到了自动化部署的问题。前端优化无非是雅虎的优化法则,不过如果想把优化法则加到自动化部署中去的话,下面的几种方法可以帮助你。

  1. 这里是列表文本JS/CSS压缩脚本
<!-- 压缩JS,CSS -->
<target name="compress"><apply executable="java" parallel="false" failonerror="true"><fileset dir="${html-js}" includes="***.css" /><arg line="-jar" /><arg path="${yui-compressor}" /><arg line="--charset utf-8" /><srcfile /><arg line="-o" /><mapper type="glob" from="*.css" to="${webhtml-css}/*-min.css" /><targetfile /></apply>
</target>
  1. 更新JSS/CSS版本号
<!-- 更新静态文件的版本号 -->
<target name="version"><tstamp><format property="TIMESTAMP" pattern="yyyyMMddHHmmss" locale="en" /></tstamp><loadfile property="svn.version" srcFile="./.svn/entries"><filterchain><headfilter lines="1" skip="3" /><deletecharacters chars="\n" /></filterchain></loadfile><delete file="${webinf-ftl}/config.ftl"/><copy file="${ftl-app}/config.ftl" tofile="${webinf-ftl}/config.ftl" /><replace file="${webinf-ftl}/config.ftl" token="$version$" value="${svn.version}" />
</target>
  1. 接下来就是合并JS/CSS文件

<!-- 合并静态文件 -->
<target name="js-concat"><concat destfile="${webhtml-js}/jquery.js" encoding="utf-8" append="false"><path path="${webhtml-js}/jquery.core-min.js" /><path path="${webhtml-js}/jquery.cookie-min.js" /><path path="${webhtml-js}/jquery.timeago-min.js" /><path path="${webhtml-js}/jquery.utils-min.js" /><path path="${webhtml-js}/jquery.watermarkinput-min.js" /></concat>
</target>

转载于:https://my.oschina.net/sannychan/blog/539030

ANT自动化压缩合并JS/CSS和更改版本号相关推荐

  1. Grunt的配置及使用(压缩合并js/css)

    Grunt的配置及使用(压缩合并js/css) 安装 前提是你已经安装了nodejs和npm. 你能够在 nodejs.org 下载安装包安装.也能够通过包管理器(比方在 Mac 上用 homebre ...

  2. 怎压缩html文件夹,如何利用koala压缩合并js文件?

    本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. 苏南大叔在很久之前的文章中,曾经向大家介绍过一款很好用的js和css处理工具,叫做koala.据说是国人基于n ...

  3. grunt 压缩 html,如何使用 grunt 插件压缩合并 js ?减少页面请求数的秘诀

    本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. 安装好grunt后,苏南大叔下一步的计划就是配置Gruntfile.js这个配置文件.在这个文件中,苏南大叔采 ...

  4. 压缩/批量压缩/合并js文件

    写在前面 如果文件少的话,直接去网站转化一下就行. http://tool.oschina.net/jscompress?type=3 1.压缩单个js文件 cnpm install uglify-j ...

  5. spingboot2.0以上利用YUI Compressor Maven结合压缩混淆JS/CSS

    上一章节我们说了利用allatori技术对java class 文件内容进行 混淆,防止他人巧取代码技术,这一章节我们直接进入主题,利用YUI Compressor Maven 进行对前端静态资源JS ...

  6. php 合并 js css,PHP实现合并多个JS和CSS文件示例

    //输出JS header ("Content-type:application/x-javascript; Charset: utf-8"); if(isset($_GET)) ...

  7. 性能优化--JS、CSS压缩合并

    在前台性能优化过程中,减少HTTP请求数量,就可以减少与服务器交互次数,从而很好的提高系统性能,此次通过实践,网络查阅资料,发现两种压缩合并js和css的方式:combres和BundleConfig ...

  8. YUI Compressor插件压缩后war中的js/css文件未压缩的解决方法(被maven打包顶替了)

    YUI Compressor Maven插件可以压缩/合并js或css文件,经常用在Maven项目中,但最近发现在wabapp中执行了 mvn install 命令进行发布之后,终端中显示插件已经执行 ...

  9. 使用 YUI Compressor 批量压缩JS/CSS

    官方网址:http://developer.yahoo.com/yui/compressor/ 安装包下载地址:https://github.com/yui/yuicompressor/downloa ...

最新文章

  1. 合肥天鹅湖万达广场机器人_万达王健林再考察合肥!瞄准政务、高新,年末合肥楼市出现区域分化!...
  2. Android 使用反射机制获取或设置系统属性(SystemProperties)
  3. python __builtins__ frozenset类 (27)
  4. Vert.x MySQLClient体验
  5. L1-080 乘法口诀数列 (20 分)-PAT 团体程序设计天梯赛 GPLT
  6. python整数缓存问题
  7. 第四次作业(1、2小题)
  8. error: implicit declaration of function ‘VerifyFixClassname‘ is invalid in C99 [-Werror,-Wimplicit-f
  9. php脚本是什么,PHP脚本的编写
  10. springboot干什么的_SpringBoot是什么?干嘛用的?新手入门看这一篇就够了
  11. 学以致用——英文姓名高词频分析-使用Excel制作高频词标签云(VBA)
  12. (5)将一个数组中的值按逆序重新存放。例如原来顺序为8,6,5,4,1。要求改为1,4,5,6,8
  13. 【国产单片机】华大HC32L13系列使用printf进行调试(多种方法)
  14. 本周最新文献速递20220306
  15. java微服务案例分析_《Java深入微服务原理改造房产销售平台》知识点梳理与问答总结...
  16. html 浮动脱离文档流,脱离文档流(正常流-文档流)
  17. ST202EB_15KV ESD保护5V RS-232收发器,温度范围[-40℃, 85℃]——科时进商城
  18. 安卓虚拟键盘_安卓手机也能装Windows,你还不知道吗?
  19. OpenWrt配置打印服务器无线桥接,手机无线打印
  20. Python-Python基础代码实现

热门文章

  1. sublime text3插件TrailingSpaces无法使用的解决方法
  2. Promise--优雅的异步回调解决方案
  3. 安装ubuntu出现BUG soft lockup的解决方法(16.04 14.04)
  4. Android App自动更新解决方案(DownloadManager)
  5. MySql安装错误代码1045的解决方案
  6. 解决matplotlib的中文问题
  7. 单独的REST JSON API服务器和客户端? [关闭]
  8. 使用“ for”循环遍历字典
  9. 登录 java_登录Java
  10. java 构造方法_Java构造方法和子类构造方法