1

我使用的是2角在SharePointAngular2 @類型/共享點/ index.d.ts'是不是一個模塊

我建設,需要通過CSOM調用SharePoint和休息服務,我已經運行與打字的SharePoint 2013

麻煩我已經運行npm install @types/sharepoint --save-dev,我現在想在我打字稿代碼

引用的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';

作品就好

回答

2

不會導入分型。

如果你可以從「D3」沒有任何編譯錯誤,然後導入您的庫文件夾必須爲「D3」特別./node_modules/d3參考。

分型上的一些信息是,它引導編譯器,因爲它產生的JavaScript文件。此外,它給你在設計類型檢查這是一個巨大的好處JavaScript。

您可以檢查是否有針對SharePoint這裏模塊是我發現:https://www.npmjs.com/browse/keyword/sharepoint

+0

所以他們只是環境的事? – Peter

+1

從某種意義上說,他們一直都是。 下面是一些信息:環境聲明的是,你與編譯器做一個承諾。如果這些在運行時不存在,並且您嘗試使用它們,那麼事情會在沒有警告的情況下中斷。 更多在這裏閱讀:https://basarat.gitbooks.io/typescript/content/docs/types/ambient/d.ts.html – Nico