介绍一个非常流行的javascript压缩工具YUI compressor,可以提供更好的压缩效率;该工具由著名的Yahoo Exceptional Performance项目组出品。

JSMin非常流行,简单,不过根据YUI compressor的说明,JSMin的压缩算法较为简单,可能会流下很多换行; Yahoo的工程师那YUI库做测试,发现YUI compressor的压缩效果比JSMin好20%;当然,YUI compressor的一个缺点是基于JAVA,首先你需要有一个JRE才可以运行,JSMin在windows下直接提供exe下载,同时也提供c/java/c#/perl/PHP/甚至javascript版本J方便各个环境下的各类程序员使用;到这个地址下载YUI compressor:http://developer.yahoo.com/yui/compressor/

使用步骤:

1. 安装java环境

2. 将yuicompressor.jar放在任意目录,比如 /opt/software/yuicompressor/yuicompressor.jar

3. 编写bash脚本,保存为yui.sh

#!/usr/bin/env bash
java -jar /opt/software/yuicompressor/yuicompressor.jar $1 > $2

4. 运行命令使yui.sh可执行

# chmod +x /opt/software/yuicompressor/yui.sh

5. 建立链接

# sudo ln -s /opt/software/yuicompressor/yui.sh /usr/bin/yui

6. 使用方法

# yui old.js new.js

第一个参数是原来的未压缩文件,第二个参数是压缩后的文件

YUI-compressor 在Linux下安装和使用相关推荐

  1. linux 下安装部署mq,RocketMQ在linux下安装部署

    本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 64位JDK 1.8+; Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 > unzip rocketmq-a ...

  2. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  3. Linux下安装Oracle参数自动初始化脚本

    在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...

  4. Linux下安装和使用boost库

    Linux下安装和使用boost库 2016-08-26 20:29:06 zhaomax 阅读数 349更多 分类专栏: C++ 用boost库中的serialization库.Boost库分为两个 ...

  5. SIPp工具Linux下安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件.      它可使用INVITE和B YE建立 ...

  6. Linux下安装rabbitmq3.7.8

    Linux下安装rabbitmq 1.安装Erlang环境 1)安装GCC GCC-C++ Openssl等模块 2)安装ncurses 3)安装erlang环境 4)配置安装 5)验证是否安装成功 ...

  7. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

  8. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

  9. Linux下安装Weblogic10.3.6并创建简单集群测试

    Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa  ...

  10. Linux下安装、配置PHP环境

    Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...

最新文章

  1. 编程之美2.5 寻找最大的K个数
  2. 中年架构师的20个小时,全靠忍!
  3. 转:用GDB调试程序
  4. 代表什么_“缶”究竟代表着什么?
  5. arduino蜂鸣器音乐代码青花瓷_教你用 Arduino 制造简易金属探测器
  6. python读取xml文件内容显示不全_python读取xml文件时的问题
  7. vsftpd配置虚拟用户(实战)
  8. 解析docx C语言,c语言习题解析【含基础知识讲解】.docx
  9. AD选择板边覆铜教程
  10. 原生ajax如何跨域,原生ajax 如何解决cors跨域问题
  11. 佳博打印机如何设置热敏打印
  12. 没了疫情红利的华大基因,靠什么保持增长?
  13. 老路教你用得上的商学课_系列笔记
  14. 【问题解决】正则表达式在线自动生成器
  15. (6)EndNote——文献管理软件通用操作大全
  16. VSCode配置文件“.vscode/c_cpp_properties.json”不断被覆盖的原因及解决方法
  17. 实用 Windows 软件系列分享(五)
  18. SSL peer shut down incorrectly 问题处理方法
  19. 手机端有没有好用的图片识别文字工具值得推荐?
  20. 持续集成Jenkins+Gitlab

热门文章

  1. 终于搞定了cxgrid的多行表头(转终于搞定了cxgrid的多行表头 )
  2. PHP 安全检测代码片段
  3. Webpack笔记(三)——一款破产版脚手架的开发
  4. 1.bootstrapTable data-table
  5. Spring总结七:AOP动态代理的实现
  6. Codeforces 702B【二分】
  7. sourceInsight
  8. h3c使用acl控制ftp访问_H3C交换机典型访问控制列表(ACL)配置实例
  9. elasticdump安装_elasticsearch导入导出工具elasticdump安装和使用小记
  10. Java之品优购课程讲义_day03(6)