2016-09-19 51 views
3

我是Angular2和TypeScript的新手,我嘗試將Parse導入到我的應用程序中。所以我使用npm install parse --save作爲節點模塊安裝瞭解析,我可以看到node_modules文件夾中的解析文件夾。 現在,在我的app.ts文件中,我正在嘗試下面的代碼,但我不知道爲什麼會發生錯誤。在Angular2中使用Parse作爲模塊

import {Parse} from 'parse'; 

它給人的錯誤,它

找不到模塊 '解析'

我也嘗試下面的代碼,

import {} from 'parse' 

和它的作品沒有錯誤,但我不知道該怎麼做我現在使用的解析對象。

高度讚賞任何幫助或建議。

在此先感謝。

+0

包括'在HTML parse' JS,RYT? –

+0

不,你能告訴我什麼應該是src的路徑,我試過../ node_modules/...但不工作。 –

回答

1

您需要聲明parse模塊,以便通過typescript識別。

你可以聲明parse模塊自己有這樣的事情:

declare module 'parse' { 
    var parse: any; 
    export { parse }; 
    export default parse; 
} 

或者你可以使用絕對類型化提供打字定義: https://github.com/DefinitelyTyped/tsd

3

我有同樣的問題(Here是它解決了)。我一步一步地把這個問題解決了。

  1. 安裝解析組件項目

    npm install parse --save 
    
  2. 安裝解析類型

    npm install @types/parse --save 
    
  3. 進口解析模塊

    const Parse: any = require('parse'); 
    
  4. 使用解析模塊

    Parse.initialize("key"); 
    ... 
    

希望它幫助;)

+0

我不得不在typings.d.ts中聲明一個var as => declare var require:any; – itzhar