9

バックグラウンド

Node.JS は初めてですが、JavaScript と jQuery の経験は豊富です。経由で jQuery をインストールしても問題はありませんでしnpm install jqueryたが、コード内でプラグインを参照することは別の課題です。

この類似の StackOverflow questionを確認しましたが、解決策は機能しているように見えますが、「偽の」ブラウザ ウィンドウをインスタンス化し、プラグインが必要になるたびに jQuery プラグイン ベースの関数を注入することは、おそらく最も効率的な方法ではないようです。

私にとって失敗している特定のプラグインlinq.js(はい、js linqはnpm経由で利用できることを認識していますが、linq.jsと同じではありません!)。

注:私が参照しているプラ​​グインは、DOM 要素に依存していません。私の場合、さまざまなデータ関数を介して JSON オブジェクトを実行するだけです。これが、ウィンドウ オブジェクトをインスタンス化する必要がないと思う理由です。

質問

Node.JS アプリケーションで jQuery プラグインを適切にインポートして使用するにはどうすればよいですか?

4

2 に答える 2

-4

あなたはそうしない。

サーバーでjQueryを使用することはありません。そこには場所がありません。サーバー上にDOMがなく、jQuery自体は最初から平凡なライブラリです。

ノードで本当に「jQuery プラグイン」を使用したい場合は、プラグインを jQuery に依存しないスタンドアロン モジュールとして書き直します。

余談ですが、linq.js は不要な API であるため、必要ありません。既に配列メソッドが存在します。また、JavaScript を学習するのではなく、JavaScript で C# をコーディングします。

また、すべての配列メソッド (map、filter、reduce など) があるため、これは必要ありません。linq.js が提供する砂糖の一部が本当に必要な場合は、代わりにアンダースコアを使用してください。(個人的にはアンダースコアよりもES5をお勧めします)

C# をエミュレートするのではなく、ECMAScript を正しく使用してください。

于 2012-04-07T12:26:34.620 に答える