2016-09-19 52 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