【发布时间】: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