【问题标题】:Using Parse as a module in Angular2在 Angular2 中使用 Parse 作为模块
【发布时间】:2017-01-27 15:31:38
【问题描述】:

我是 Angular2 和 TypeScript 的新手,我正在尝试将 Parse 导入我的应用程序。因此,我使用 npm install parse --save 将 parse 安装为节点模块,并且可以在 node_modules 文件夹中看到 parse 文件夹。 现在,在我的 app.ts 文件中,我正在尝试以下代码,但我不知道为什么会出现错误。

import {Parse} from 'parse';

它给出了它的错误

找不到模块“解析”

我也试过下面的代码,

import {} from 'parse'

它可以正常工作,但我现在不知道如何使用 Parse 对象。

非常感谢任何帮助或建议。

提前致谢。

【问题讨论】:

  • 在 html 中包含 parse js,ryt?
  • 不,你能告诉我 src 的路径应该是什么吗,我试过 ../node_modules/... 但没有用。

标签: javascript parse-platform angular typescript ionic-framework


【解决方案1】:

我遇到了同样的问题(Here 解决了)。我把我如何解决它的一步一步放在这里。

  1. 在项目中安装 Parse 组件

    npm install parse --save
    
  2. 安装解析类型

    npm install @types/parse --save
    
  3. 导入解析模块

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

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

希望对你有帮助;)

【讨论】:

  • 我必须在 typings.d.ts 中声明一个 var => declare var require: any;
【解决方案2】:

您需要声明parse 模块,以便打字稿识别。

您可以自己声明parsemodule,如下所示:

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

或者你可以使用Definitely Typed提供的类型定义: https://github.com/DefinitelyTyped/tsd

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 2017-03-31
    • 2015-01-27
    • 2018-07-23
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    相关资源
    最近更新 更多