Angular2 @ types / sharepoint / index.d.ts'不是一个模块

时间:2016-09-29 02:54:16

标签: sharepoint angular typescript sharepoint-2013 typescript-typings

我在SharePoint中使用Angular 2

我正在构建一个需要通过csom和rest来调用Sharepoint的服务,而且我在为Sharepoint 2013打字时遇到了麻烦

我已经运行npm install @types/sharepoint --save-dev,现在正尝试在我的TypeScript代码中引用sharepoint类型

导入import * as sharepoint from 'sharepoint';时,我收到错误@types/sharepoint/index.d.ts' is not a module

我不知道如何解决这个问题。

另一方面,对D3库执行完全相同的操作不会引发错误,即

npm install @types/d3 --save-dev

import * as d3 from 'd3';

工作得很好

编辑 - 2018年5月11日

在文件的顶部添加这些以访问任何环境变量

declare var SP: any declare var _spPageContextInfo: any

1 个答案:

答案 0 :(得分:2)

您不导入打字。

如果你可以从'd3'导入而没有任何编译错误,那么你的库文件夹必须引用'd3',特别是./node_modules/d3

关于打字的一些信息是它引导编译器生成JavaScript文件。此外,它为您提供了设计类型检查,这对javascript来说是一个巨大的好处。

您可以检查是否有sharepoint模块以下是我找到的内容:https://www.npmjs.com/browse/keyword/sharepoint