【问题标题】:Meteor api.exports export undefined instead of functionMeteor api.exports 导出未定义而不是函数
【发布时间】:2015-06-01 03:43:20
【问题描述】:

我为 Meteorjs 编写了一个包包装器。

package.js 有这一行:

api.addFiles('my-package.js', 'client');

成功将全局属性 MyPackage 添加到窗口对象。

MyPackage 属性是一个函数。

如果我添加 api.export(['MyPackage'], 'client');,窗口对象上的 MyPackage 将变为未定义。有什么提示吗?

https://github.com/meteor/meteor/issues/4105相关

【问题讨论】:

  • 你的意思是api.export('MyPackage', 'client'); 吗?我不确定第一个参数是否可以是数组。
  • 它也不能作为字符串工作。最初我尝试使用字符串,但作为实验切换到数组。不过它可以是一个数组,在几个包中看到过。

标签: meteor


【解决方案1】:

正如流星团队所解释的那样,目前正在按预期工作。 原因是我使用this 来初始化和分配lib 变量,但是您不允许这样做并像MyLib = {} 那样分配(全局没有任何对象)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多