0

我正在查看.meteor我的应用程序目录中的代码,我决定查看:

my_app/
└── .meteor/
    └── local/
        └── build/
            └── programs/
                └── client/
                    └── packages/
                        └── autopublish.js

我希望找到的不仅仅是 4-5 行代码。但我看到的只有以下内容:

(function () {
    /* Imports */
    var Meteor = Package.meteor.Meteor;

    /* Exports */
    if (typeof Package === 'undefined') Package = {};
    Package.autopublish = {};
})();

这个包怎么可以这么简单?从哪里来?Package_var Meteor = Package.meteor.Meteor;

谢谢

4

1 回答 1

2

autopublish 包实际上是一个空包。

livedata 和 accounts-base 包根据 autopublish 包的存在决定将哪些数据发布到客户端。

所以在 autopublish 包中没有直接处理真正的逻辑,这就是它看起来如此简单的原因。

如果您对幕后发生的事情更感兴趣,请在此处浏览 livedata 和 accounts-base 包的源代码:

于 2013-11-11T17:44:59.630 回答