Я пытаюсь использовать компрессор YUI для файла .js, основанного на socket.io(да, я знаю его на стороне сервера script и не требует minfication, но это требование, поэтому у меня меньше контроля). Мой код выглядит следующим образом:
fs.readFile('../examples/example.xml', function(err, data) {
if (err) throw err;
// parsing the new xml data and converting them into json file
var json = parser.toJson(data);
// adding the time of the last update
json.time = new Date();
// send the new data to the client
socket.volatile.emit('notification', json);
});
Когда я запускаю компрессор YUI, я получаю ошибку @этой строки:
socket.volatile.emit('notification', json);
[ERROR] 36:22:missing name after . operator
Я предполагаю, что это ошибка, потому что volatile - ключевое слово? Может ли кто-нибудь объяснить мне, как избавиться от этой ошибки.