【问题标题】:How to use aws-sdk in Ionic 2 with Angular and TypeScript如何在带有 Angular 和 TypeScript 的 Ionic 2 中使用 aws-sdk
【发布时间】:2018-03-10 00:23:00
【问题描述】:

当我尝试在我的 Ionic 应用程序的 ts(TypeScript 文件)之一中导入 aws-sdk 时:

import AWS from 'aws-sdk';

将此代码 import AWS from 'aws-sdk'; 放入我的 Ionic 2 ts 文件后,运行 Ionic 2 应用程序后出现以下 types 错误:

打字稿错误 找不到名称“缓冲区”。

打字稿错误 找不到名称“可读”。

打字稿错误 找不到名称“httpAgent”。

打字稿错误 模块 ''*'' 没有导出的成员 'Stream'。

打字稿错误 模块“*”没有导出的成员“Readable”。

但是,奇怪的是我可以通过在 Visual Studio 代码编辑器中单击“转到定义”来转到 aws-sdk 的定义(以下是 aws-sdk 中的代码):

import {GlobalConfigInstance} from './lib/config';

export * from './lib/core';

export * from './clients/all';

export var config: GlobalConfigInstance

export as namespace AWS;

我检查了我的 Ionic 2 应用项目中的节点模块下是否有 aws-sdk

注意:我在我的 Ionic 2 应用程序中使用节点 js。

所以我的问题是:

  • 是不是因为我遗漏了什么,例如 使用 NodeJS 或者有没有人可以为我提供任何解决方案?

谢谢:)

注意:我正在使用 Parse JavaScript SDK、AWS S3、AWS EC2、Elastic beanstalk 和带有 Angular 2 的 Ionic 2。

如果您认为我遗漏了任何细节,请告诉我,以便我补充:)

【问题讨论】:

  • 有同样的问题。你有想过吗?

标签: node.js typescript amazon-s3 ionic2 aws-sdk


【解决方案1】:

尝试使用

declare var AWS: any;

这可能行得通。

【讨论】:

    【解决方案2】:

    尽管这是一个老问题,但我最近在安装 AWS JS SDK(Angular 10、Typescript、Ionic 5)时遇到了类似的错误

    请参阅我的单独回答 here 并提供完全解决问题的解决方案。

    【讨论】:

      猜你喜欢
      • 2017-09-16
      • 2016-07-31
      • 1970-01-01
      • 2018-12-17
      • 2023-01-04
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 2018-04-10
      相关资源
      最近更新 更多