我正在写一个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
。我无法使用global
导出存储在api.export
上的变量,因为api.export('global.my_variable', ...)
不起作用。