2014-10-02 48 views
0

我在我的客戶端代碼中使用Google API(gapi),使用的是打字稿。打字稿錯誤TS2095:找不到符號'gapi'

對於gapi.auth.authorize打字稿給出錯誤 -

錯誤TS2095:找不到符號 'GAPI'。

現在我已經在我的項目中正確安裝了gapi打字gapi/gapi.d.ts。我檢查了gapi.d.ts,它具有以下snippet-

declare module gapi.auth 

現在我很困惑,爲什麼打字稿編譯器給錯誤。我是否需要修改我的代碼或打字?

回答

1

這最常見的原因是您已將gapi.d.ts添加到您的項目中,但未將其「生成操作」設置爲「TypeScriptCompile」。這會導致編譯器/語言服務忽略該文件(與將.cs文件的Build Action設置爲None時非常相似)。

enter image description here

+0

我正在使用Webstorm for IDE和'grunt'來構建項目。你知道這種情況下的解決方案嗎? – 2014-10-02 17:48:59

+0

對不起,發現問題 - 參考路徑'///參考路徑=「../../ typings/gapi/gapi.d.ts」/>'丟失。不管怎樣,謝謝! – 2014-10-02 17:56:24