当前位置:  开发笔记 > 编程语言 > 正文

YUI Compressor中JQuery文件的压缩问题

如何解决《YUICompressor中JQuery文件的压缩问题》经验,为你挑选了2个好方法。

我试图用YUI压缩器缩小一些文件.但是,我似乎在2行代码上遇到错误,这会阻止压缩.jcarouselLite的.js文件包含1个错误,而我自己的代码包含另一个.

我已经缩小了它,在两种情况下,它看起来像jQuery中使用的float属性导致了这一点.这条线是:

li.css({overflow: "hidden", float: o.vertical ? "none" : "left"}); (jcarousellite)

$("#now-playing .js-kit-rating div:first").css({width: "80px", float: "right"}).addClass("clearing"); (own code)

通过YUI压缩器运行jCarouselLite代码可以看到错误的工作示例,但基本上返回的错误是无效的属性id.

是否有人与YUI压缩机有类似的问题?



1> Crescent Fre..:

这不是YUI本身,它是jcarouselLite js."浮动"是一个保留字.它需要加上引号.例如:

li.css({overflow: "hidden", "float": o.vertical ? "none" : "left"});

与您自己的代码类似的问题.YUI正在尽力编译那个js但会拒绝/警告你的代码就像你找到的那样.IMO正在做正确的事情.


为了准确,float不是javascript中的保留字,但YUI标记它,因为它是"ECMAScript规范可能的未来关键字".

2> Bob Ralian..:

我用"class"这个词几次遇到这个问题.如果您在服务器端使用YUI,它应该吐出它抱怨的行号.

这是一个看似非常全面的保留字列表.

http://mattsnider.com/languages/javascript/reserved-words-in-javascript/

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有