AWS Amplify 错误从 aws-amplify 导入 StorageProvider 类

Posted

技术标签:

【中文标题】AWS Amplify 错误从 aws-amplify 导入 StorageProvider 类【英文标题】:AWS Amplify error import StorageProvider class from aws-amplify 【发布时间】:2020-05-10 22:15:51 【问题描述】:

AWS Amplify 的文档说:

import  Storage, StorageProvider  from 'aws-amplify';
export default class MyStorageProvider implements StorageProvider 

https://aws-amplify.github.io/docs/js/storage#using-a-custom-plugin

在我的 Angular 8 应用程序中,导入失败并出现以下错误:

模块“node_modules/aws-amplify/lib-esm”没有导出成员“StorageProvider”。您的意思是改用“从“/node_modules/aws-amplify/lib-esm”导入 StorageProvider”吗?

版本:“aws-amplify”:“^2.2.2”

怎么了? 谢谢!

【问题讨论】:

【参考方案1】:

StorageProvider 可能是从export default StorageProvider 而不是export StorageProvider 导出的,因此您可能必须这样做:

import StorageProvider from 'aws-amplify'

【讨论】:

以上是关于AWS Amplify 错误从 aws-amplify 导入 StorageProvider 类的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Amplify 框架从 AWS 中的 API 获取 http 状态和详细响应?

AWS Amplify 在没有错误日志的情况下无法构建和编译

NextJS 与 Aws Amplify 部署错误

AuthError - 错误:未正确配置 Amplify / AWS cognito,React JS

使用 AWS Amplify 设置 API 连接时出现问题

如何使用 aws-amplify 处理 api 错误?