![](/img/trans.png)
[英]Using public variables and interfaces in external libraries when using 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.