【问题标题】:Production React website not rendering properly生产 React 网站无法正确呈现
【发布时间】:2021-12-21 00:59:29
【问题描述】:

我开始使用 React 制作我的投资组合网站并想部署它。 本地提供的版本看起来和工作正常。将其部署到 Github Pages 和 Netlify 后,这两个网站似乎都无法正确呈现网站。仅显示页眉徽标和页脚。其他一切似乎都存在于 DOM 中,但却是不可见的。我也在使用 Chakra UI 来设置我的组件样式。这是回购:https://github.com/ShreeyansB/shreeyansb.github.io/tree/main

问题:https://imgur.com/LL2uSwB

所有按钮似乎都可以正常工作,只是它们不可见。

我打赌在使用 Chakra UI 时会出现一些错误,但我似乎找不到问题所在。 任何帮助将不胜感激。

【问题讨论】:

  • 您是否尝试过在 Apache 或 Nginx 等本地托管服务器上运行该应用程序? (不是内置的开发服务器)
  • 控制台有错误吗?
  • 我使用 Lighttpd 进行部署。我也面临同样的问题。
  • @kiranvj 在不使用扩展程序的私有模式下打开网站,没有错误或警告。

标签: html css reactjs chakra-ui


【解决方案1】:

这看起来像是 CSS 的问题。如果我从构建中删除 CSS 包含它可以正常工作

<link href="/static/css/main.a21f9a4b.chunk.css" rel="stylesheet">

在进一步检查构建 CSS 时,我看到如下样式。

@-webkit-keyframes Header_opacity__3wGpe {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1%;
        }
    }

你确定 opacity 是 1% 吗?不应该是opacity:1吗?

【讨论】:

  • 它的不透明度:100% 在我这边。知道如何解决 CSS 问题吗?
  • 如果你在任何地方设置不透明度,你能检查你的代码吗?但如果这只发生在构建中,问题可能出在其他地方。
  • 我解决了这个问题。我将 opacity: 100% 更改为 opacity: 1 到处都解决了这个问题。不知道为什么 React 将生产构建的 100% 更改为 1%。
  • 很高兴知道它已修复。您的问题看起来像一个已知问题。详情请查看this post
猜你喜欢
  • 2012-02-12
  • 1970-01-01
  • 1970-01-01
  • 2018-08-29
  • 2018-10-28
  • 1970-01-01
  • 2021-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多