2

$(something).find()NODEJSで使用しているときに、コンテンツに含まれているとエラーが発生しました 。次のようなエラー:

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Syntax error, unrecognized expression:  
    at Function.error (/project_path/jquery.min.js:3:15266)
  • NOT中身を含む内容物に対しては正常に動作します 。変!
  • どうすればそれを機能させることができますか? :(
4

1 に答える 1

2

jquery javascript ファイルをノード プロジェクトに配置し、それをコードで使用しても、Jquery を直接使用することはできません。node.jsにはDOMがありません(基本的にサーバーアプリであるため)。

次の方法でサーバーにjqueryをインストールする必要があります。

npm install jquery

node-jquery: https://github.com/coolaj86/node-jqueryをインストール
し、依存関係 jsdom: https://github.com/tmpvar/jsdomおよび htmlparser: https://github.com/tautologicals/node-をインストールします。 htmlパーサー

基本的に、これらの依存関係は、jquery が動作するための偽の DOM を作成します。
理想的には、サーバー上で jquery を必要としないでください。

于 2012-06-25T17:05:49.613 に答える