簡體   English   中英

從TypeScript引用全局變量/外部庫

[英]Referencing global variables / external libraries from TypeScript

我正在將標准JavaScript文件轉換為TypeScript,以便在SharePoint中進行客戶端部署。 SharePoint具有我們可以利用的全局變量和庫,而不必在我們的自定義腳本中顯式加載它們。 一個是名為_spPageContextInfo的全局對象。 在我的TS文件中,顯然編譯器對此對象一無所知,因此我需要知道如何最好地處理這種情況。 我也將要進行自動化測試,因此該解決方案需要以某種方式進行處理。 模擬對象數據?

到目前為止,我已經使它起作用了:

const _spPageContextInfo = window['_spPageContextInfo'];

與jQuery相同,因為jQuery已在我的SharePoint場中提供:

const $ = window['$'];

有沒有更好的方法來處理這些情況?在編譯時,我需要告訴編譯器,請放心,當我們部署這些對象時這些對象將可用?

環境變量聲明

declare const $: any;

允許編譯器認為$可用於全局訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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