Meteor命名空间:其他文件中的util方法

时间:2013-12-14 16:08:54

标签: meteor namespaces meteor-helper

我是流星的新手。我在其他文件中使用我的util方法时遇到问题。我在流星手册中阅读了关于命名空间的部分,我相信如果我通过省略'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"};

为了记录,我不是在创建一个包。以下两个示例文件位于我的应用程序本身中。这些文件类似于:

程序my_app / LIB / util.js中

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

my_app应用/测试/ 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控制台中运行良好。在此先感谢您的帮助!

0 个答案:

没有答案