[英]Prevent Meteor from wrapping scripts in an immediately-invoked function expression
Meteor將在任何JS文件的內容周圍包裝立即調用的函數表達式(IFFE),以確保文件之間沒有名稱空間沖突。
我處於使用beta npm模塊的項目的早期。 我希望能夠直接從具有全局范圍的瀏覽器控制台中運行代碼。
有沒有辦法讓Meteor很好地不要將我所有的腳本都包裝在IFFE中,這樣我就可以創建全局函數並訪問全局變量,從而更輕松地了解beta npm模塊的功能(以及它的操作有誤)。 ?
提前致謝。
如果您的代碼在客戶端運行,則只需將其放入client/compatibility
文件夾。 從流星文檔( http://docs.meteor.com/#/full/structuringyourapp ):
客戶機/兼容性
此文件夾用於兼容的JavaScript庫,該庫依賴於在頂層導出為全局變量的,用var聲明的變量。 執行此目錄中的文件時無需將其包裝在新的變量范圍中。 這些文件在其他客戶端JavaScript文件之前執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.