2010-05-06 20 views
0

当我试图UNIX机器上的YUICompressor压缩的jQuery的错误微小,它增加导致jQuery的初始化崩溃了一些奇怪的话:的YUICompressor:jQuery的1.4.2

(function(window,undefined){var jQuery=function(selector,context){return new jQuery.fn.init(selector,context)}get ,_jQuery=window.jQuery 

注意之前“得到”, _jQuery = window.jQuery。当然,源代码中没有'get'。

在Windows机器上压缩时,所有的东西都可以。

任何线索?

+1

不同环境中的相同工具会产生不同的结果 - 这可能是一个错误。 – nc3b 2010-05-06 08:38:12

+0

什么版本的YUI压缩机? 2.4.2似乎是最新的版本。另外,你是否传递任何命令行选项运行你运行它?你的unix机器上有相同版本的Java吗? – 2010-08-08 22:56:05

回答

0

day 1“jQuery的14天”中提到,你可以下载的jQuery已经过压缩:

像往常一样,我们提供 的jQuery的两个副本,一个压缩(就是我们现在使用的 谷歌关闭编译器作为默认的 minifier)和一个未压缩( 调试或阅读)。

此外,请检查出jQuery compiled with Google Closure Compiler

+0

是的,很好!但是我询问了YUICompressor的压缩问题。在开发产品代码时,您需要使用未压缩的JS for dev环境和压缩的JS for prod环境。这对于已经压缩的文件特别例外是非常令人讨厌的。 – glaz666 2010-08-08 18:26:17

+0

标准是有条件地包括基于环境的完整版本或缩小版本。所以,这两个版本都在你的源代码中,但是根据你的环境,一个或另一个链接到。根据您的技术,框架或构建过程,您可以在构建后/部署时使用预缩小版本交替重命名/覆盖未缩小版本。 – 2011-01-20 23:53:48