我在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
答案 0 :(得分:2)
您不导入打字。
如果你可以从'd3'导入而没有任何编译错误,那么你的库文件夹必须引用'd3',特别是./node_modules/d3
。
关于打字的一些信息是它引导编译器生成JavaScript文件。此外,它为您提供了设计类型检查,这对javascript来说是一个巨大的好处。
您可以检查是否有sharepoint模块以下是我找到的内容:https://www.npmjs.com/browse/keyword/sharepoint