【发布时间】:2015-07-20 21:13:19
【问题描述】:
我正在编写一个 Meteor 包,我发现全局变量没有附加到 global 对象,仅在 Meteor 包上(在普通 Meteor 项目中不会发生这种情况)。要重现,请在 Meteor 包上写下以下内容:
x = 1
global.x = 2
console.log(x) // 1
console.log(global.x) // 2
我期望的行为是 x 和 global.x 具有相同的值 (2)。
这在 Meteor 包上是否预期? Node 的 gloabal 对象是否有特殊的包装器?
谢谢!
David Weldon 回复后编辑:
上下文:我正在尝试关注https://github.com/feross/standard,因此我将删除my_variable 样式上的所有全局变量声明,并改用global.my_variable。我无法使用api.export 导出存储在global 上的变量,因为api.export('global.my_variable', ...) 不起作用。
【问题讨论】:
标签: javascript node.js meteor