Meteor-解释自动发布软件包如何如此简单?
我正在查看应用程序中Meteor-解释自动发布软件包如何如此简单?,meteor,Meteor,我正在查看应用程序中.meteor目录中的代码,我决定查看: my_app/ └── .meteor/ └── local/ └── build/ └── programs/ └── client/ └── packages/ └── autopublish.js 我希望找到的不仅仅是4-5行代码。但我所看到的是: (funct
.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 = {};
})();
这个包裹怎么这么简单?在var Meteor=Package.Meteor.Meteor行中,Package
来自哪里代码>
谢谢自动发布包实际上是一个空包
livedata和accounts base包根据autopublish包的存在情况决定向客户端发布哪些数据
因此,autopublish包中没有直接处理真正的逻辑,这就是它看起来如此简单的原因
如果您对幕后发生的事情更感兴趣,请在此处浏览livedata和accounts基本包的源代码:
谢谢。“你们知道我会朝哪个方向看,以确定“包裹”最先在哪里申报吗?”乔克罗威尔环顾四周后说,我不确定。我会继续寻找,如果我找到了它,我会告诉你。我看不到它在源代码中的任何地方被使用,所以我假设这是因为你在构建代码后正在查看它。从您粘贴的小片段中,我猜这是应用程序中所有包的全局对象。我不知道它是在哪里声明的。谢谢你的帮助-也许这是一个node.js的东西。