无法从react js应用连接到AWS S3



我正在尝试使用AWS -sdk并连接到AWS S3(bucket是在AWS帐户中创建的),从react js应用程序。然而,如果导致错误,非常重要的导入行:

从' AWS -sdk'导入AWS

如果上面的导入被删除,应用程序的主页在localhost显示,但如果上面的行如果存在,应用程序显示一个白色的空白屏幕

其他库如react-s3和react- laws -s3也不能正常工作

你能帮我度过这个难关吗

要修复全局引用问题,您可以将以下脚本添加到index.html

<script>
if (global === undefined) {
var global = window;
}
</script>

如果你正在使用vite,试试这个

export default defineConfig({
define: {
global: {},
},
})
另一种方法是创建一个包含以下内容的js文件,然后导入它
window.global ||= window;

最新更新