Meteor Package导出有时会丢失

时间:2015-05-31 02:55:21

标签: meteor

我有一个包https://github.com/chicagogrooves/meteor-package-kitchen,在文件client/packageModel.js中定义了一个全局:

 packageModel = {...}

package.js中,我们对该文件执行了api.use,然后是

 api.export("packageModel")

问题是变量packageModel似乎没有正确导出。尽管出现在密钥Package["deanius:package-kitchen"].packageModel

下,但它并不存在于客户端的全局范围内

要重现这一点,请创建任何旧的Meteor应用程序,执行

 meteor add deanius:package-kitchen

我怀疑你会看到同样的问题。这是Meteor 1.1.0.2。我已经失去了很多时间 - 我觉得这里展示了某种流星虫 - 请帮助!

1 个答案:

答案 0 :(得分:2)

问题似乎是debugOnly: true文件中第6行的package.js。如果将其删除,则导出的变量可见。当然,这并不能解决您的问题,因为我假设您希望仅对包进行调试。

导出的变量似乎不适用于debugOnly个包。可以肯定的是,我尝试了另一个仅调试包(msavin:mongol),它的导出变量(Mongol)也不能直接看到。

我认为你必须向流星人提交一份错误报告。

相关问题