【发布时间】:2017-12-12 08:33:12
【问题描述】:
我正在将标准 JavaScript 文件转换为 TypeScript,以便在 SharePoint 中进行客户端部署。 SharePoint 具有我们利用的全局变量和库,而无需在我们的自定义脚本中显式加载它们。一个是名为_spPageContextInfo 的全局对象。在我的 TS 文件中,显然编译器对这个对象一无所知,所以我需要知道如何最好地处理这种情况。我也想要自动化测试,所以解决方案需要以某种方式处理这个问题。模拟对象数据?
到目前为止,我已经让它工作了:
const _spPageContextInfo = window['_spPageContextInfo'];
与 jQuery 相同,因为 jQuery 已在我的 SharePoint 场中可用:
const $ = window['$'];
有没有更好的方法来处理这些情况,在编译时,我需要告诉编译器,别担心,当我们部署这些对象时,这些对象将可用?
【问题讨论】:
标签: typescript sharepoint