繁体   English   中英

从S3 Bucket投放React应用会返回“您需要启用javascript才能运行此应用”

Serving React App from S3 Bucket returns “You need to enable javascript to run this app”

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我今天将我的react应用程序(由amplify构建)部署到S3Bucket时遇到的奇怪问题,在过去的一年半中一切正常,除了一台新计算机和新的npm / react / amplify安装等外,其他都没有改变。

将我的版本复制到S3,该站点将失败,浏览器将下载包含以下内容的文件

“您需要启用JavaScript才能运行此应用。”

这是我尝试过的

  • 审核了所有设置,所有内容类型等(除了文件外,没有任何更改)

  • 添加了一个测试text.html,可以完美地工作

  • 在本地运行“ serve -s build”以确认构建是否正常

  • 唯一有效的方法是在构建目录中打开“ index.html”并删除以下行

    您需要启用JavaScript才能运行此应用。

看来已经解决了问题!

如果我每次运行构建后都会修改index.html(这会中断我的管道),那么我有什么想法吗? 最近有人遇到这样的问题吗?

它似乎已本地化到S3存储桶部署

额外信息,我使用Amplify处理GraphQL,后端等。我在带有aws cli的S3存储桶前使用经典Cloud-Front,将其复制到Shell脚本中的文件到S3存储桶中,在过去的18年中仍然可以正常工作几个月!

问题暂未有回复.您可以查看右边的相关问题.
2 将 React 应用程序部署到生产环境返回“您需要启用 JavaScript 才能运行此应用程序”

问题 我在“/artists”有一个 axios 调用,它获取艺术家列表作为 JSON 数组返回。 它在开发中工作。 但是,在生产中,它会输出一个 HTML 元素,说明您需要启用 Javascript,因为从“/artists”返回的数据未定义(证明如下): 出现此错误是因为在我的动作创建者中: ...

4 您需要启用 JavaScript 才能运行此应用

我用 node 和 mongo 开发了一个 api。 每当我尝试访问我的 api 时,我都会收到错误消息“您需要启用 JavaScript 才能运行此应用程序。” 尽管为浏览器启用了 javascript,但我在邮递员中也遇到了同样的错误。 ...

5 纯Javascript应用+亚马逊S3?

我想确认或反驳以下内容: 对于我到目前为止所读到的内容,如果您需要为每个客户端提供多个具有私有数据的客户端,则无法编写仅具有javascript的Web应用程序 - 没有服务器端逻辑 - 从Amazon S3提供,该数据库也仅将数据存储到S3 。 我看到的问题是每个Ajax调用所需的 ...

9 Django 和 React:错误消息“您需要启用 JavaScript 才能运行此应用程序。”而不是 Json

我是 React 的新手,我尝试让 Django Rest 和 react 一起工作。 顺便说一句,我的 javascript 已启用。 我有一个简单的看法: 我尝试从反应中获取它: 当我检查浏览器网络时,这就是我所拥有的响应: 我不认为我有 CORS 标题问题,但这里是我的 CO ...

10 React-如何在源代码中呈现HTML,而不是“您需要启用JavaScript才能运行此应用”

最近,当我在Google SEO中检查了几天后,我将一个应用程序部署到生产环境中时,它仅在呈现的缓存快照中显示index.html, 该网站上有很多页面,因此将应用程序转换为下一个JS并非易事,任何人都可以帮助我,我该如何解决该问题? 谢谢 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM