我有一个包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。我已经失去了很多时间 - 我觉得这里展示了某种流星虫 - 请帮助!
答案 0 :(得分:2)
问题似乎是debugOnly: true
文件中第6行的package.js
。如果将其删除,则导出的变量可见。当然,这并不能解决您的问题,因为我假设您希望仅对包进行调试。
导出的变量似乎不适用于debugOnly
个包。可以肯定的是,我尝试了另一个仅调试包(msavin:mongol
),它的导出变量(Mongol
)也不能直接看到。
我认为你必须向流星人提交一份错误报告。