Ошибка jQuery на Meteor.server: ReferenceError: $ не определен

Я получаю эту ошибку после попытки использовать jQuery'a $.inArray() в папке сервера приложения Meteor. Можно ли использовать jQuery в файлах meteors server.js?

Если я не могу использовать методы jQuery на стороне сервера, что является хорошей альтернативой? В настоящее время я нашел обходной путь, используя подчеркивание, но подчеркивание имеет зависимость от jquery, поэтому я не понимаю, как jQuery дает мне ошибку, но подчеркивание работает.


person Eric Leroy    schedule 01.06.2013    source источник
comment
не работает indexOf()?   -  person A. Wolff    schedule 01.06.2013
comment
Lo-Dash предоставляет очень хороший набор функций, _.contains() является одним из них.   -  person Tomalak    schedule 01.06.2013
comment
Томалак, я только что установил пакет mrt для подчеркивания, и, похоже, он работает. Почему вы рекомендуете Lo-Dash вместо Underscore?   -  person Eric Leroy    schedule 01.06.2013


Ответы (1)


Underscore поставляется с метеором: Meteor использует его.

Если вы хотите использовать JQuery на сервере, попробуйте Phantom.js. См. jquery на стороне сервера.

person Fallexe    schedule 04.06.2013
comment
Спасибо. Я проверю это. - person Eric Leroy; 04.06.2013
comment
Phantom.js кажется огромным излишеством, если OP просто хочет получить доступ к вспомогательным методам jQuery. - person Zach; 14.04.2014