`

YUI Compressor 应用

阅读更多
下载地址:http://yuilibrary.com/downloads/#yuicompressor
文档地址:http://developer.yahoo.com/yui/compressor/

$ java -jar yuicompressor-x.y.z.jar
Usage: java -jar yuicompressor-x.y.z.jar [options] [input file]

  Global Options
    -h, --help                Displays this information
    --type <js|css>           Specifies the type of the input file
    --charset <charset>       Read the input file using <charset>
    --line-break <column>     Insert a line break after the specified column number
    -v, --verbose             Display informational messages and warnings
    -o <file>                 Place the output into <file>. Defaults to stdout.

  JavaScript Options
    --nomunge                 Minify only, do not obfuscate
    --preserve-semi           Preserve all semicolons
    --disable-optimizations   Disable all micro optimizations

GLOBAL OPTIONS

  -h, --help
      Prints help on how to use the YUI Compressor

  --line-break
      Some source control tools don't like files containing lines longer than,
      say 8000 characters. The linebreak option is used in that case to split
      long lines after a specific column. It can also be used to make the code
      more readable, easier to debug (especially with the MS Script Debugger)
      Specify 0 to get a line break after each semi-colon in JavaScript, and
      after each rule in CSS.

  --type js|css
      The type of compressor (JavaScript or CSS) is chosen based on the
      extension of the input file name (.js or .css) This option is required
      if no input file has been specified. Otherwise, this option is only
      required if the input file extension is neither 'js' nor 'css'.

  --charset character-set
      If a supported character set is specified, the YUI Compressor will use it
      to read the input file. Otherwise, it will assume that the platform's
      default character set is being used. The output file is encoded using
      the same character set.

  -o outfile
      Place output in file outfile. If not specified, the YUI Compressor will
      default to the standard output, which you can redirect to a file.

  -v, --verbose
      Display informational messages and warnings.

JAVASCRIPT ONLY OPTIONS

  --nomunge
      Minify only. Do not obfuscate local symbols.

  --preserve-semi
      Preserve unnecessary semicolons (such as right before a '}') This option
      is useful when compressed code has to be run through JSLint (which is the
      case of YUI for example)

  --disable-optimizations
      Disable all the built-in micro optimizations.Note: If no input file is specified, it defaults to stdin.

The following command line (x.y.z represents the version number):

java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js

解决js中文乱码问题

如果你的js脚本是utf8的,那么在转换的时候要加上 charset

java -jar yuicompressor-2.4.2.jar  --charset utf-8 editor_bbs_src_utf8.js -o 1.js

分享到:
评论
1 楼 Allsame 2011-09-09  
说的挺对的,对我有帮助,谢谢!

相关推荐

    yuicompressor-2.4.8.jar

    本文将深入探讨yuicompressor的功能、原理及其在Idea中的应用,帮助你掌握这一前端优化神器。 首先,让我们了解什么是yuicompressor。yuicompressor是由Yahoo!公司开发的一款开源的JavaScript和CSS压缩工具,它能够...

    yuicompressor安装文件

    1. **代码压缩**:YUICompressor的主要功能是对JavaScript和CSS代码进行压缩,通过删除多余的空格、注释和换行,合并相邻的字符串常量,以及应用其他代码优化策略,如变量名混淆,进一步减小文件大小。 2. **错误...

    YUI compressor源码jar包

    1. **可执行文件**:`yuicompressor-2.4.2.jar`是YUI Compressor的一个版本,包含了所有必要的类和资源,可以直接通过命令行进行JavaScript和CSS文件的压缩。只需将这个jar文件添加到系统路径,就可以在终端中运行`...

    yuicompressor-maven-plugin

    总之,`yuicompressor-maven-plugin`为Maven项目提供了一个便捷的方式来进行前端资源的优化,提升了Web应用的加载速度和用户体验。通过合理的配置和使用,开发者可以有效地管理项目中的JavaScript和CSS文件,同时...

    yuicompressor.zip

    总结,yuicompressor作为一款经典的前端资源压缩工具,因其高效、稳定和易用性,至今仍被广泛应用于各类Web项目。随着技术的发展,开发者在选择压缩工具时,也需要根据项目的具体需求和最新技术趋势进行考虑。

    webstorm_phpstorm_yuicompressor-2.4.8.jar

    1. **下载与安装**:首先,你需要下载"phpstorm-yuicompressor-2.4.8"压缩包,解压后找到"yuicompressor-2.4.8.jar"文件。这是集成的关键组件。 2. **配置File Watcher**:在IDE中,选择`File` &gt; `Settings`...

    YUI compressor右键压缩脚本

    YUI Compressor是一款高效且功能强大的JavaScript和CSS代码压缩工具,由Yahoo!公司开发。这个“YUI compressor右键压缩脚本”提供了一种便捷的方式,使得用户无需通过命令行或图形用户界面(GUI)就能快速对JS...

    YUI Compressor(JS压缩工具)

    **YUI Compressor** 是一个由Yahoo开发的开源JavaScript和CSS压缩工具,旨在减少Web页面加载时间,提高网站性能。...通过掌握YUI Compressor的使用,开发者可以更好地优化其Web应用程序,提升用户体验。

    YUI Compressor压缩JS和Css工具(包含详细配置)

    1. **命令行工具**:通过安装Java Development Kit (JDK),然后下载YUI Compressor的jar文件,可以在命令行中使用`java -jar yuicompressor.jar`命令进行压缩操作。 2. **集成开发环境插件**:许多IDE如Eclipse、...

    js、css 注释清理工具 (yuicompressor)

    在实际应用中,`yuicompressor`不仅能压缩文件,还具备一些其他功能,如: 1. **注释清理**:工具会识别并移除JavaScript和CSS文件中的注释内容。这在生产环境中尤为重要,因为注释主要是为了方便开发者的理解和...

    eclipse yuicompressor-maven-plugin

    在IT行业中,优化Web应用...总的来说,"eclipse yuicompressor-maven-plugin"是一个强大的工具,可以帮助开发者优化项目资源,提高Web应用的性能。通过熟练掌握并合理使用此插件,可以在项目开发过程中带来极大的便利。

    ant和yuicompressor 压缩css、js方案

    标题 "ant和yuicompressor 压缩css、js方案" 涉及到的是在软件开发中如何使用构建工具Ant以及JavaScript压缩工具YUI Compressor来优化前端资源,特别是CSS和JavaScript文件。这两个工具在Web开发中起着至关重要的...

    yuicompressor js压缩工具

    这里`yuicompressor-x.x.x.jar`是YUI Compressor的jar文件,`input.js`是要压缩的源文件,`output.js`是压缩后的目标文件,`--type js`指定压缩类型为JavaScript。 3. 集成到构建流程:YUI Compressor可以与构建...

    yuicompressor.jar

    总结来说,yuicompressor.jar作为Ant的一个强大扩展,为开发者提供了方便的CSS和JS压缩功能,有助于提高Web应用的加载速度和性能。通过Ant构建脚本的灵活配置,我们可以轻松地将yuicompressor.jar集成到持续集成和...

    基于Java的源码-JSCSS压缩工具 YUI Compressor.zip

    在提供的压缩包文件列表中,我们看到"yuicompressor-2.4.7",这表明是YUI Compressor的一个特定版本。2.4.7可能包含了该工具的源代码、文档、示例和可能的构建脚本。用户可以通过这些内容了解工具的工作原理,进行...

    JSCSS压缩工具 YUI Compressor.7z

    - 对于JavaScript文件:`java -jar yuicompressor.jar --type js input.js -o output.js` - 对于CSS文件:`java -jar yuicompressor.jar --type css input.css -o output.css` 在这些命令中,`input.js` 和 `...

    js混淆 压缩 yuicompressor

    在命令行中,你可以输入类似`java -jar yuicompressor.jar input.js -o output.js`的命令,将`input.js`进行压缩并保存为`output.js`。 需要注意的是,虽然混淆和压缩可以增强代码安全性,但它们并不能提供绝对的...

    基于java的JSCSS压缩工具 YUI Compressor.zip

    Yuicompressor-2.4.7是该工具的一个特定版本,发布于2011年。尽管现在已经有更新的版本,如Google的Closure Compiler和Facebook的UglifyJS等,但YUI Compressor仍然因其简单易用和良好的兼容性而受到许多开发者的...

    基于Java的实例开发源码-JSCSS压缩工具 YUI Compressor.zip

    例如,我们可以使用yuicompressor-2.4.7.jar这个文件,通过Java的jar命令行参数进行调用,进行JS或CSS的压缩操作。同时,YUI Compressor还提供了API,方便开发者将其集成到构建系统或者Web服务器中,实现自动化压缩...

Global site tag (gtag.js) - Google Analytics