SharePointのクライアント側の配置用に、標準のJavaScriptファイルをTypeScriptに変換するプロセスを進めています。 SharePointには、カスタムスクリプトで明示的に読み込まなくても、グローバル変数とライブラリが活用されています。 1つはグローバルオブジェクトnamed_spPageContextInfoです。私のTSファイルでは、明らかにコンパイラはこのオブジェクトについて何も知らないので、そのような状況をどのように処理するのが最善かを知る必要があります。私はまた、自動化されたテストも望んでいるので、ソリューションは何とかこれを処理する必要があります。モックオブジェクトデータ?TypeScriptからグローバル変数/外部ライブラリを参照する
私はそれがで、これまで動作するように得ている:jQueryの私のSharePointファームで既に提供されていますので、
const _spPageContextInfo = window['_spPageContextInfo'];
jQueryを使って同じ
:
const $ = window['$'];
は、これらを処理するための良い方法はありますコンパイル時にコンパイラに伝える必要がある状況、心配する必要はありません。変数
declare const $: any;
へ