2016-06-17 16 views
0

私はMeteorアプリケーションを作成するためのチュートリアルに従っていますが、開発者コンソールのさまざまなことに関して同じエラーが発生しています。問題を調査から未知のReferenceError:流星が定義されていません

> Meteor.users.find().count(); 
VM2034:1 Uncaught ReferenceError: Meteor is not defined(…)(anonymous function) @ VM2034:1 

> Session.set('pageTitle', 'A different title'); 
VM2035:1 Uncaught ReferenceError: Session is not defined(…) 

、来る2つの溶液である:(1)私が行っている

meteor add session 

やって。 (2)Meteorバージョンを更新しますが、Meteor 1.3.3を実行しています。どちらも動作しません。

編集:meteor updateを実行した後、メテオのエラーは一度消えてしまいましたが、もう一度メテオに基づいてコマンドを試しました。

これを解決する方法はありますか?

+0

あなたのページにはJavaScriptが含まれていますか?もしそうなら、それらを参照するコードの前にそれらを含めましたか? – Yoda

+0

私はMeteorを初めて使っていますが、自動的にそのすべてを行う必要があります。私はこれまで明示的に何も含めていませんでした。 – punddalinni

+0

不思議なことに、 'meteor update'を実行した後、Meteorエラーは表示されなくなりました。セッション1は持続する。 – punddalinni

答えて

1

クライアントフォルダの外にセッションを設定しようとすると、このエラーが発生します。これは、あなたがしなければならない理由は次のとおりです。コンソールに簡単な書き込みを働い

if(Meteor.isClient) { 
Session.set('pageTitle', 'A different title'); 
} 

次に、あなたがそれを確認することができます。

Session.get('pageTitle') 

ウィル出力:"A different title"

幸運を!

+0

それは動作します!そして流星1も同様に働いています(明白な理由なしに...)。ありがとう! – punddalinni

+0

あなたは私の答えを受け入れるでしょうか?ありがとう! –

関連する問題