1

我知道这听起来像是一个菜鸟问题,但我是使用 linux 的新手,我试图找出如何在 CentOS 中安装 yui-compressor,但我无法使用谷歌找到它。

我已经这样做了:

wget http://yui.zenfs.com/releases/yuicompressor/yuicompressor-2.4.6.zip

unzip yuicompressor-2.4.6.zip

# mv yuicompressor-2.4.6/build/yuicompressor-2.4.6.jar /usr/share/yui-compressor/yui-compressor.jar

我还在 /usr/bin 中创建了一个名为 yui-compressor 的文件,该文件具有:

#!/bin/sh

YUI_JAR=/usr/share/yui-compressor/yui-compressor.jar

我不知道还能做什么。(我什至不知道它是否已经安装)。

有人可以帮我解决以下问题:

  1. 如果安装了,请告诉我。
  2. 如果不。告诉我我还需要做什么。

谢谢你。

4

2 回答 2

4

在最基本的层面上,您需要更新您的/usr/bin/yui-compressor脚本,使其看起来像这样:

#!/bin/sh
YUI_JAR=/usr/share/yui-compressor/yui-compressor.jar
java -jar $YUI_JAR "$*"

确保您已安装 Java 运行时。

于 2011-06-07T23:31:52.680 回答
3

正如 Jordan 所说,请确保您已安装 Java。尝试java -version查看 JDK 信息是否显示。如果不尝试,which java-- 在 CentOS 上,如果使用的是 RPM 安装版本,它应该在 /usr/bin/java 中。

如果它没有出现,请使用:yum install java-1.6.0-openjdk它应该安装 JDK 和任何其他必需的 java 库(使用 sudo 或作为 root 用户执行此操作)。只要确保您还没有安装另一个 JDK,否则您以后可能会遇到问题(尝试rpm -qa | grep java查看通过 RPM 安装的内容)。

然后你应该可以使用如下语句直接调用 yuicompressor:

/usr/bin/java -jar /usr/share/yui-compressor/yui-compressor.jar --help

如果你得到帮助输出,你可能没问题。然后,您可以在带有如下语句的文件上使用它:

/usr/bin/java -jar /usr/share/yui-compressor/yui-compressor.jar /path/to/source/file >> /path/to/exportfile.js

(显然更改文件名路径。)您可以使用许多选项,但这应该可以帮助您入门。我在 CentOS 上使用它和一个构建脚本,该脚本循环遍历各种文件并创建优化的捆绑文件,它运行良好。

您可能还想查看构建脚本和说明:http ://html5boilerplate.com/ ,它使用 yui-compressor,是我最终想要使用的方法。

于 2011-06-08T00:33:42.290 回答