Meteor 不需要导入包就可以使用?

Meteor does not require to import a package for use?

刚刚意识到 Meteor 不需要 "import" 来使用包。

比如我这里使用的是一个包:https://github.com/reactioncommerce/meteor-security

meteor add ongoworks:security

之后我就可以不用导入直接使用了

这对我来说有点像神话。下面发生了什么? Meteor 会自动加载所有添加的包吗?

谢谢

德里克

来自流星指南 (https://guide.meteor.com/atmosphere-vs-npm.html#when-atmosphere):

Atmosphere packages are packages written specifically for Meteor and have several advantages over npm when used with Meteor. In particular, Atmosphere packages can:
- Get direct access to Meteor’s package namespacing and package global exports without having to explicitly use ES2015

这被称为 eager evaluation or loading,早于具有任何模块系统的流星。它保留在那里以支持向后兼容性,包括 meteor 的 atmosphere 包。

缺点是包导出的所有内容都在全局命名空间中,尽管在这种情况下它看起来只是被添加到全局命名空间的 Security