剛剛意識到流星不需要「導入」來使用包。流星不需要導入一個包使用?
例如,我在這裏使用一個包:https://github.com/reactioncommerce/meteor-security
流星添加ongoworks:安全
在那之後,我就可以直接使用裝箱率不導入。
這對我來說有點神祕。底下發生了什麼? Meteor會自動加載所有添加的軟件包嗎?
感謝
德里克
剛剛意識到流星不需要「導入」來使用包。流星不需要導入一個包使用?
例如,我在這裏使用一個包:https://github.com/reactioncommerce/meteor-security
流星添加ongoworks:安全
在那之後,我就可以直接使用裝箱率不導入。
這對我來說有點神祕。底下發生了什麼? Meteor會自動加載所有添加的軟件包嗎?
感謝
德里克
從流星指南(https://guide.meteor.com/atmosphere-vs-npm.html#when-atmosphere):
大氣包是專門爲流星書面包和 與流星使用時有超過NPM幾個優點。特別是, 大氣包可以:
- 獲取流星的包命名空間和包裝全球出口的直接訪問,而無需顯式使用ES2015
這被稱爲eager evaluation or loading
,並有早任何模塊系統的流星。它仍然支持向後兼容性,包括流星的大氣包。
不足之處是軟件包導出的所有內容都位於全局名稱空間中,但在這種情況下,它看起來好像只是要添加到全局名稱空間的Security
。