我正在尝试使用 YUI 压缩器缩小一些文件。然而,我似乎在两行代码上遇到了错误,这阻止了压缩。 .js 文件用于jcarousel精简版 http://www.gmarwaha.com/jquery/jcarousellite/包含 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)
通过运行以下命令可以看到该错误的工作示例jCarouselLite 代码 http://www.gmarwaha.com/jquery/jcarousellite/js/jcarousellite_1.0.1.js通过 YUI 压缩器,但基本上返回的错误是无效的属性 id。
有人在使用 YUI 压缩器时遇到过类似的问题吗?
它本身不是 YUI,而是 jcarouselLite js。 “float”是一个保留字。需要将其放在引号中。例如:
li.css({overflow: "hidden", "float": o.vertical ? "none" : "left"});
您自己的代码也存在类似问题。 YUI 正在尽力编译该 js,但会拒绝/警告您类似您找到的代码。 IMO 它正在做正确的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)