簡體   English   中英

防止Meteor將腳本包裝在立即調用的函數表達式中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM