乐从家具城_YUICompressor+ANT压缩Java Web工程前端js/css文件

更新时间:2020-12-06    来源:js教程    手机版     字体:

【www.bbyears.com--js教程】

最近team里有个jsp工程想要做一些性能上的优化, 需要对工程里的前端部分(主要是js和css)做一些压缩(这是一个老旧重的工程,重构的成本非常大,也没有人力,只能一步一步去优化)。想到与传统ANT工具结合的比较好的yuicompressor。

yuicompressor下载

下载地址: http://maven.aliyun.com/nexus/service/local/repositories/central/content/com/yahoo/platform/yui/yuicompressor/2.2.5/yuicompressor-2.2.5.jar?spm=0.0.0.0.jwwQsz&file=yuicompressor-2.2.5.jar

这里推荐下阿里云的maven镜像,下载速度很快。maven repository在国内经常被墙。

yuicompressor结合ant

yuicompressor做的东西和gulp类似,可以对js/css文件做压缩混淆,但在使用的过程中还是觉得不是很灵活方便,比如说它构建的目标文件必须在构建前先创建好,这就要求我们在做构建之前先做一次copy操作。

我要实现的目的很简单,在执行ant任务时,编译java工程之前对工程里的js/css文件做混淆压缩,最后打包成war包。所以我希望压缩后的文件能覆盖旧的文件,这样一来我不需要去修改html/jsp文件中对静态资源的引用。

折腾一番后,对js或css文件的压缩的步骤大概总结为:

创建一个编译目标目录,将源目录下的文件复制到目标目录

将源目录中的文件压缩编译后保存到目标目录

将目标目录移动覆盖源目录

以下是ant中压缩js和css的任务:








   
   
   
   
       
           
       

   

   

   
   
       
           
           
       

       
       
       
       
       
   
   

   
   
       
   

   

本文来源:http://www.bbyears.com/wangyezhizuo/114757.html

热门标签

更多>>

本类排行