2017-09-28 103 views
2

当我试图导入AWS-SDK在我离子应用程序中的TS(打字稿文件)中的一个:如何使用AWS-SDK中的离子2角和打字稿

import AWS from 'aws-sdk'; 

把这个代码后从'aws-sdk'导入AWS;我离子2 TS文件,我得到了下面类型的错误运行我的离子2版本之后:

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

打字稿错误 找不到名称'Readable'。

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

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

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

但是,奇怪的是我能够通过单击“转到定义”在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;

我检查了我的aws-sdk在我的Ionic 2应用程序项目下的节点模块下。

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

所以我的问题是:

  • 是不是因为我失去了一些东西,例如不是使用NodeJS或有没有人有我的任何解决方案?

谢谢:)

注意:我使用的JavaScript解析SDK,AWS S3,EC2 AWS,弹性青苗和离子2角2。

如果你认为我已经错过任何细节,请让我知道这样我就可以将其添加:)

+0

有同样的问题。你有没有发现它? – rangfu

回答

0

尝试使用

declare var AWS: any; 

可能的工作。