我正在查看我应用中.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;
行?
由于
答案 0 :(得分:2)
autopublish包实际上是一个空包。
livingata和基于帐户的软件包根据autopublish软件包的存在来决定要向客户端发布哪些数据。
因此,在autopublish包中没有直接处理真正的逻辑,这就是它看起来如此简单的原因。
如果您对幕后发生的事情更感兴趣,请在此处浏览livingata和accounts-base软件包的源代码: