开发中的相对路径在暂存中错误翻译

Relative path in dev incorrectly translated in staging

我在 React 中遇到这种情况,在开发中我指向页脚中的徽标,其相对路径为:

import logo from "../../public/assets/images/logo-white.svg";

而且这个路径在登台服务器上不起作用,调试后我发现路径中缺少资产部分,在 devtools 中路径是:

/images/logo-white.svg?49346bf607b2345c88562df1dde21b97

当我在斜杠工作之前添加资产部分时,我无法在组件中使用绝对路径,我不知道如何修复它。

您可以像这样在生产中使用它: process.env.PUBLIC_URL + '/images/logo-white.svg'

您可以找到有关何时以及如何使用 public folder in the React docs

的详细文档