49

jquery.center.jsMeteorアプリにのようなJavaScriptフロントエンドプラグインを追加したいと思います。

それを自分のapp/ディレクトリに置いてページを更新すると、次のエラーが発生します。

アプリがクラッシュしています。これが最新のログです。

node.js:201
throw e; // process.nextTickエラー、または最初のティックでの「error」イベント
^
ReferenceError:jQueryは /Users/crapthings/Desktop/app/.meteor/local/build
のapp / jquery.center.js:43:1で定義されていません
/server/server.js:111:21
at Array.forEach(native)atFunction
。(/Users/crapthings/Desktop/app/.meteor/local/build/server/underscore.js:76:11)/Users/crapthings/Desktop/app/.meteor/local/build/server/server.js
: 97:7
コードで終了:1
アプリケーションがクラッシュしています。ファイルの変更を待っています。

4

4 に答える 4

38

jquery プラグイン javascript ファイルを app フォルダーに直接配置しているため、javascript ファイルはクライアントとサーバーにロードされます。

Meteor のドキュメントによると:
クライアントは、project/public および project/client
から JavaScript をロードします。 サーバーは、project/public および project/server フォルダーから JavaScript をロードします。

v1.0 の時点で、Meteor はクライアントの内部で jQuery を使用しているため、jQuery を追加せずにライブラリを直接使用できます。ただし、Meteor プロジェクトに明示的に jQuery を追加することをお勧めします。

流星追加jquery

Meteor のドキュメントでは、JavaScript ファイルがどのように読み込まれるか、および静的アセットがどこに移動する必要があるか(CSS、画像) について詳しく説明されています。

Meteor の既存のライブラリを再パッケージ化する方法も参照してください。

于 2012-06-14T05:37:18.697 に答える
19

clientクライアントにのみ読み込まれるようにフォルダー内に配置します。サーバーにjQueryは必要ありません。

于 2012-06-14T01:23:47.697 に答える