Я компилирую свой код с помощью компилятора Google Closure.Ошибка при компиляции кода с компилятором Google Closure
Код, который я компилирую, - это соответствующие части из библиотеки закрытия, Hammer, Hammer-Time и некоторые из моих собственных кодов.
Компиляция работает, пока я не добавить Молоток для компиляции, в какой момент, когда я запускаю мой JavaScript Я получаю следующее сообщение об ошибке:
Uncaught TypeError: n.add is not a function
, которая относится к:
function mb(a, c, e, l, f, k) {
if (!c)
throw Error("Invalid event type");
var h = !!f
, n = nb(a);
n || (a[ib] = n = new V(a));
e = n.add(c, e, l, f, k);
if (!e.b) {
l = Jb();
e.b = l;
l.src = a;
l.listener = e;
if (a.addEventListener)
a.addEventListener(c.toString(), l, h);
else if (a.attachEvent)
a.attachEvent(Kb(c.toString()), l);
else
throw Error("addEventListener and attachEvent are unavailable.");
kb++
}
}
Если я переименовывать функция add
в Hammer Я не понимаю эту проблему, но мне было интересно, есть ли альтернатива этому?
Команда полного закрытия Компилятор: