2013-06-01 3 views
5
definiert

Ich erhalte diesen Fehler nach dem Versuch jQuery'a $ .inArray() in einem Meteor App-Server-Ordner zu verwenden. Ist es möglich, jQuery in Meteoren server.js Dateien zu verwenden?

Wenn ich jQuery-Methoden auf der Serverseite nicht verwenden kann, was ist eine gute Alternative? Ich habe derzeit einen Workaround mit Unterstreichung gefunden, aber Unterstreichung hat eine jQuery-Abhängigkeit, so dass ich verwirrt bin, wie jQuery mir einen Fehler gibt, aber die Unterstreichung funktioniert.

+1

ist es nicht indexOf() zu arbeiten? –

+0

[Lo-Dash] (http://lodash.com/) bietet eine sehr schöne Sammlung von Funktionen, ['_.contains()'] (http://lodash.com/docs#contains) ist einer von ihnen . – Tomalak

+0

Tomalak, ich habe gerade das mrt-Paket für die Unterstreichung installiert, und das scheint zu funktionieren. Warum empfehlen Sie Lo-Dash über Underscore? –

Antwort

0

Underscore kommt mit Meteor: Meteor verwendet es.

Wenn Sie JQuery auf dem Server verwenden möchten, versuchen Phantom.js. Siehe Server-side jquery

+0

Danke. Ich werde das überprüfen. –

+0

Phantom.js scheint wie ein massiver Overkill zu sein, wenn OP nur auf jQuerys Hilfsmethoden zugreifen möchte. – Zach

Verwandte Themen