2013-06-01 10 views
5

Otrzymuję ten błąd po próbie użycia jQuery'a $ .inArray() w folderze serwera aplikacji Meteor. Czy można używać jQuery w plikach server.js meteorów?

Jeśli nie mogę używać metod jQuery po stronie serwera, jaka jest dobra alternatywa? Obecnie znajduję obejście za pomocą podkreślenia, ale podkreślenie ma zależność jquery, więc jestem zdezorientowany, jak jQuery daje mi błąd, ale działa podkreślenie.

+1

czy to nie działa indexOf()? –

+0

[Lo-Dash] (http://lodash.com/) dostarcza bardzo ładny zbiór funkcji, jednym z nich jest ['_.contains()'] (http://lodash.com/docs#contains) . – Tomalak

+0

Tomalak, właśnie zainstalowałem pakiet mrt dla podkreślenia i to chyba działa. Dlaczego polecasz Lo-Dash over Underscore? –

Odpowiedz

0

Podkoszulek jest dostarczany z meteorytem: Meteor go używa.

Jeśli chcesz używać JQuery na serwerze, wypróbuj Phantom.js. Patrz: Server-side jquery

+0

Dzięki. Sprawdzę to. –

+0

Phantom.js wygląda na masową przesadę, jeśli OP chce uzyskać dostęp do pomocniczych metod jQuery. – Zach

Powiązane problemy