Meteor 如何从应用程序中的其他地方访问包变量?

Meteor 如何从应用程序中的其他地方访问包变量?,meteor,Meteor,我开发了两个Meteor软件包,已添加到Meteor应用程序中。 每个包都有一个日志集合,我正试图从Meteor应用程序中查询它。但是,我似乎无法从主应用程序访问这些集合: // pkg_1_log is defined in pkg_1 package. pkg_1_log.find().count(); ReferenceError: Can't find variable: pkg_1_log // pkg_2_log is defined in pkg_2 package. pkg_2

我开发了两个Meteor软件包,已添加到Meteor应用程序中。
每个包都有一个日志集合,我正试图从Meteor应用程序中查询它。但是,我似乎无法从主应用程序访问这些集合:

// pkg_1_log is defined in pkg_1 package.
pkg_1_log.find().count();
ReferenceError: Can't find variable: pkg_1_log

// pkg_2_log is defined in pkg_2 package.
pkg_2_log.find().count();
ReferenceError: Can't find variable: pkg_2_log

要使其工作,我需要调整什么?

要提供对包范围变量(定义时没有
var
)的访问,您需要:

您可以在第二个参数中指定目标体系结构


然后,您可以使用您的包将导出的变量获取到整个应用程序中,但也可以将其保存在另一个包中,甚至是其他包中。如果你不确定“使用”和“暗示”之间的区别是什么,那么你应该检查一下。

@Kyll:这就是解决办法!欢迎你添加你的答案,或者我可以添加我的答案。谢谢
api.export('myVar');