YUI Compressor是一款非常强大JS混淆和压缩工具。目前很多Javascript框架都使用YUI Compressor进行了代码压缩。据说鼎鼎有名的Jquery框架也是使用YUI Compressor进行压缩。YUI Compressor压缩的好处是不仅大大减少js、css的体积,同时在对javascript代码的混淆压缩中对属性命名的替换,使得压缩过的js不易阅读,能起到源码的保护作用。本文主要介绍YUI Compressor的使用方法和技巧。

一、在Maven pom.xml文件中,添加YUI Compressor 插件。代码如下:

net.alchim31.maven

yuicompressor-maven-plugin

1.3.0

compress

false

UTF-8

false

false

true

-1

true

true

true

${project.build.directory}/${project.build.finalName}/resources/static/js

${project.build.directory}/${project.build.finalName}/build/js/basic.min.js

jquery-1.7.2.js

ityuan.js

front.js

true

${project.build.directory}/${project.build.finalName}/resources/static/css

${project.build.directory}/${project.build.finalName}/build/css/basic.min.css

common.css

front.css

aggregations:管理需要分类合并的Js、Css

二、使用Maven命令执行压缩:

mvn yuicompressor:compress

三、打war时,如果需要排除未压缩的js、css文件,可使用如下方法:

org.apache.maven.plugins

maven-war-plugin

2.4

**/*.js,**/*.css

maven 压缩html,YUI Compressor Maven插件压缩 js、css并输出war包相关推荐

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

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

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

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

  3. yui compressor php,在 PHP 使用 YUI Compressor 壓縮 JavaScript 跟 CSS

    我在寫程式的時候,習慣搭配程式註解一併撰寫.寫JavaScript就搭配JSDoc,寫CSS就搭配CSSDoc,寫著寫著程式碼就會非常非常地龐大,造成使用者每次都要下載過大的檔案內容而效率緩慢. YU ...

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

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

  5. css compressor java_利用YUI Compressor压缩JS/CSS之终极秘籍

    JS/CSS的压缩已经不是什么新鲜话题了,自打YSlow推出后,这方面的优化话题是铺天盖地啊:不过当时作为后知后觉的我,甚至都没法完整地写出一份漂亮的JS/CSS的代码,何尝会去注意呢?! 时至今日, ...

  6. maven工程war包越来越大问题解决

    公司采用maven做jar包的管理控制,但伴随着开发会有一些第三方插件的引入,造成工程war包越来越大. 分析war包越来越大的原因: 1.java代码引入的jar包,以及jar包的间接引入(哪怕工程 ...

  7. 网站优化JS css压缩

    在nginx 中开启gzip压缩后,可以大大减少资js css 体积,原来200KB,压缩后只有66KB server{gzip on;gzip_types text/plain applicatio ...

  8. Asp.Net使用Yahoo.Yui.Compressor.dll压缩Js|Css

    网上压缩css和js工具很多,但在我们的系统中总有特殊的地方.也许你会觉得用第三方的压缩工具很麻烦.我就遇到了这样问题,我不想在本地压缩,只想更新到服务器上去压缩,服务器压缩也不用备份之类的操作.于是 ...

  9. maven js css 压缩,使用wro4j和maven在编译期间压缩js和css文件(经典)

    最近在对一个web系统做性能优化. 而对用到的静态资源文件的压缩整合则是前端性能优化中很重要的一环. 好处不仅在于能够减小请求的文件体积,而且能够减少浏览器的http请求数. 因为是基于java的we ...

  10. maven js css 压缩,maven压缩js css

    maven压缩 net.alchim31.maven yuicompressor-maven-plugin 1.3.0 prepare-package compress UTF-8 false fal ...

最新文章

  1. Redis 高级特性(4)— 单线程架构
  2. Find The Multiple POJ - 1426(只包含01的十进制倍数(同余模定理))
  3. linux怎么复制粘贴_linux中的实用技巧和快捷键总结
  4. Error starting userland proxy: listen tcp 0.0.0.0:5601: bind: address already in use
  5. unity 4种实现动态障碍方法
  6. C# 通过ImportNode AppendChild方法合并XmlDocument,XML转为DataTable
  7. qt setData()和data()
  8. Data Structures(Chapter 3 of The Algorithm Design Manual)
  9. NHibernate代码解析 - SqlCommand - SqlString 参数名后绑定
  10. 一文搞懂深度学习中常用的优化算法
  11. 两个平面的位置关系和判定方程组解_必修二数学课后题答案
  12. faster RCNN之RPN详解
  13. 中文分词 及发展现状(总结的不错)
  14. jar 加入本地maven仓库
  15. 10大主流3D建模技术
  16. oh-my-zsh主题添加命令显示执行时间和当前时间
  17. AMD OpenCL Programming Guide - OpenCL Architecture
  18. Approaching ANXIETY DISORDER
  19. 磁盘与文件系统管理--鸟哥私房菜读书笔记
  20. 二分法查找--Dichotomy search

热门文章

  1. 《前端工具系列》最好用的git可视化工具——SourceTree
  2. 即时语音提示软件php,InsTalk即时语音提示校对软件(语音识别和语音合成软件)
  3. ISO50001认证咨询,ISO50001能源管理体系建立的基本步骤及企业的管理权限范围
  4. 华为服务器维护宝典,华为交换机在江湖之维护宝典,用户登录教你玩转密码
  5. 极速办公(ppt)如何修改字体颜色
  6. AD2S1210的使用总结
  7. 闲置光猫改成无线打印服务器,简单几步,让闲置路由器变身专业无线AP-无线ap设置...
  8. 你的主机中的软件中止了一个已建立的连接
  9. 菜鸟电子面单,自定义区设置方法
  10. 用打印服务器打印打印机显示脱机,菜鸟也专业 打印机脱机故障处理方法