0

目前我正在使用 YUI Compressor 2.4.6 来缩小包含特殊字符的 JavaScript 文件,例如\b. 如果我在本地测试它没有问题,一切正常。不幸的是,如果我在服务器上使用它(它是 Apache Tomcat 6.0.29),压缩器似乎会误解字符。结果不包含字符串\b,而是一个新行。该类别的其他角色也是如此。正如您所想象的那样,我希望在结果文件中包含字符串而不是新行。

由于不清楚是什么导致本地环境(使用主要方法)和服务器之间的差异,我的问题是:

有没有人知道问题出在哪里或服务器的哪些方面会影响 YUI 压缩器?

4

1 回答 1

0

嗯,发现问题

服务器上的 jar 包含重新打包和修改的 rhino 项目版本,其中包含 js 文件的解析器。类加载器采用修改后的版本而不是我们提供的版本。在确保使用了正确版本的类之后,一切都很好。

于 2011-08-30T14:59:05.143 回答