在angular应用程序中使用aws-sdk-js

时间:2019-06-01 14:40:07

标签: angular bundle aws-sdk-js

我正在尝试使用Angular 7应用程序设置aws-sdk-js。

目前,我们通过在"aws-sdk": "2.401.0"文件中添加package.json来使用SDK,它可以正常工作。

但是因为我们只使用S3,所以加载整个SDK似乎有点过头了,因为它将3.8mb添加到了最终的捆绑包中。

我使用https://sdk.amazonaws.com/builder/js/仅使用S3创建了一个缩小版本,并在我的angular.json文件中添加了如下脚本:

"scripts": [ "libs/aws/aws-sdk.min.js" ],

之后,我将其导入到我的component.ts文件中,如下所示: `从* .libs / aws / aws-sdk.min.js中以aws形式导入*;

然后像这样使用它:aws.config.region = 'eu-west-1';

但是不幸的是,它无法正常工作,因为加载时出现以下错误:

error-logging.service.ts:7 An error occured TypeError: Cannot set property 'region' of undefined at AppComponent.push../src/app/app.component.ts.AppComponent.initAWS (app.component.ts:338) at AppComponent.push../src/app/app.component.ts.AppComponent.ngOnInit (app.component.ts:307) at checkAndUpdateDirectiveInline (core.js:22000) at checkAndUpdateNodeInline (core.js:23264) at checkAndUpdateNode (core.js:23226) at debugCheckAndUpdateNode (core.js:23860) at debugCheckDirectivesFn (core.js:23820) at Object.eval [as updateDirectives] (AppComponent_Host.ngfactory.js? [sm]:1) at Object.debugUpdateDirectives [as updateDirectives] (core.js:23812) at checkAndUpdateView (core.js:23208)

我想念什么?

谢谢!

0 个答案:

没有答案