谷歌闭包编译器正在取代jQuery词'特殊'

时间:2013-10-11 01:40:47

标签: jquery google-closure-compiler

我正在使用Google的闭包编译器(使用ADVANCED_OPTIMIZATIONS),当我运行我的网站的缩小版本时,我在Firebug中收到此错误...

TypeError: a.event.Yd is undefined

这来自jquery.mousewheel.js

看起来像这条线......

$.event.special.mousewheel = {

正在转换成......

a.event.Yd.Tc = {

有人可以确认它不应该这样做吗?

我正在使用jQuery externs文件,所以我虽然jQuery插件是安全的。看起来jQuery externs文件有什么问题可以让special被替换掉吗?知道如何解决这个问题吗?

(或者,因为jquery.mousewheel.js也有一个缩小版本,所以可以选择不通过Google Closure。但是据我所知,我需要弄清楚如何创建一个externs文件对于它)

1 个答案:

答案 0 :(得分:1)

jQuery exters文件似乎缺少'特殊'属性

将其添加到externs文件中会修复它...

jQuery.event.special = function(arg1) {};