0

隕石初心者です。他のファイルで util メソッドを使用すると問題が発生します。meteor マニュアルの名前空間に関するセクションを読みましたが、「var」を省略して変数をグローバルにすると、すべてのアプリケーション ファイルのスコープに含める必要があると書かれていると思います。

流星のドキュメントから:

// Package Scope. This variable is visible to every file inside
// of this package or app. The difference is that 'var' is
// omitted.
bobPerson = {name: "bob"};

記録のために、私はパッケージを作成していません。次の 2 つのサンプル ファイルは、アプリケーション自体に含まれています。ファイルは次のようなものです。

my_app/lib/util.js

util = {
  printHelloWorld: function(){
    console.log('hello world');
  }
};

my_app/test/fixtures.js

util.printHelloWorld();

そして、次のようなスタック トレースを取得します。

.../fibers/future.js:173) throw(ex);
ReferenceError: util is not defined
at app/test/fixtures.js:14:1

でも、

util.printHelloWorld(); 

Chrome コンソールで問題なく動作します。よろしくお願いします。

4

0 に答える 0