我是流星的新手。我在其他文件中使用我的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控制台中运行良好。在此先感谢您的帮助!