下载地址:
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
分享到:
相关推荐
本文将深入探讨yuicompressor的功能、原理及其在Idea中的应用,帮助你掌握这一前端优化神器。 首先,让我们了解什么是yuicompressor。yuicompressor是由Yahoo!公司开发的一款开源的JavaScript和CSS压缩工具,它能够...
1. **代码压缩**:YUICompressor的主要功能是对JavaScript和CSS代码进行压缩,通过删除多余的空格、注释和换行,合并相邻的字符串常量,以及应用其他代码优化策略,如变量名混淆,进一步减小文件大小。 2. **错误...
1. **可执行文件**:`yuicompressor-2.4.2.jar`是YUI Compressor的一个版本,包含了所有必要的类和资源,可以直接通过命令行进行JavaScript和CSS文件的压缩。只需将这个jar文件添加到系统路径,就可以在终端中运行`...
总之,`yuicompressor-maven-plugin`为Maven项目提供了一个便捷的方式来进行前端资源的优化,提升了Web应用的加载速度和用户体验。通过合理的配置和使用,开发者可以有效地管理项目中的JavaScript和CSS文件,同时...
总结,yuicompressor作为一款经典的前端资源压缩工具,因其高效、稳定和易用性,至今仍被广泛应用于各类Web项目。随着技术的发展,开发者在选择压缩工具时,也需要根据项目的具体需求和最新技术趋势进行考虑。
1. **下载与安装**:首先,你需要下载"phpstorm-yuicompressor-2.4.8"压缩包,解压后找到"yuicompressor-2.4.8.jar"文件。这是集成的关键组件。 2. **配置File Watcher**:在IDE中,选择`File` > `Settings`...
YUI Compressor是一款高效且功能强大的JavaScript和CSS代码压缩工具,由Yahoo!公司开发。这个“YUI compressor右键压缩脚本”提供了一种便捷的方式,使得用户无需通过命令行或图形用户界面(GUI)就能快速对JS...
**YUI Compressor** 是一个由Yahoo开发的开源JavaScript和CSS压缩工具,旨在减少Web页面加载时间,提高网站性能。...通过掌握YUI Compressor的使用,开发者可以更好地优化其Web应用程序,提升用户体验。
1. **命令行工具**:通过安装Java Development Kit (JDK),然后下载YUI Compressor的jar文件,可以在命令行中使用`java -jar yuicompressor.jar`命令进行压缩操作。 2. **集成开发环境插件**:许多IDE如Eclipse、...
在实际应用中,`yuicompressor`不仅能压缩文件,还具备一些其他功能,如: 1. **注释清理**:工具会识别并移除JavaScript和CSS文件中的注释内容。这在生产环境中尤为重要,因为注释主要是为了方便开发者的理解和...
在IT行业中,优化Web应用...总的来说,"eclipse yuicompressor-maven-plugin"是一个强大的工具,可以帮助开发者优化项目资源,提高Web应用的性能。通过熟练掌握并合理使用此插件,可以在项目开发过程中带来极大的便利。
标题 "ant和yuicompressor 压缩css、js方案" 涉及到的是在软件开发中如何使用构建工具Ant以及JavaScript压缩工具YUI Compressor来优化前端资源,特别是CSS和JavaScript文件。这两个工具在Web开发中起着至关重要的...
这里`yuicompressor-x.x.x.jar`是YUI Compressor的jar文件,`input.js`是要压缩的源文件,`output.js`是压缩后的目标文件,`--type js`指定压缩类型为JavaScript。 3. 集成到构建流程:YUI Compressor可以与构建...
总结来说,yuicompressor.jar作为Ant的一个强大扩展,为开发者提供了方便的CSS和JS压缩功能,有助于提高Web应用的加载速度和性能。通过Ant构建脚本的灵活配置,我们可以轻松地将yuicompressor.jar集成到持续集成和...
在提供的压缩包文件列表中,我们看到"yuicompressor-2.4.7",这表明是YUI Compressor的一个特定版本。2.4.7可能包含了该工具的源代码、文档、示例和可能的构建脚本。用户可以通过这些内容了解工具的工作原理,进行...
- 对于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` 和 `...
在命令行中,你可以输入类似`java -jar yuicompressor.jar input.js -o output.js`的命令,将`input.js`进行压缩并保存为`output.js`。 需要注意的是,虽然混淆和压缩可以增强代码安全性,但它们并不能提供绝对的...
Yuicompressor-2.4.7是该工具的一个特定版本,发布于2011年。尽管现在已经有更新的版本,如Google的Closure Compiler和Facebook的UglifyJS等,但YUI Compressor仍然因其简单易用和良好的兼容性而受到许多开发者的...
例如,我们可以使用yuicompressor-2.4.7.jar这个文件,通过Java的jar命令行参数进行调用,进行JS或CSS的压缩操作。同时,YUI Compressor还提供了API,方便开发者将其集成到构建系统或者Web服务器中,实现自动化压缩...