【问题标题】:react js local_image load in github page在 github 页面中反应 js local_image 加载
【发布时间】:2018-12-13 15:31:27
【问题描述】:

这些是我的文件结构

https://i.stack.imgur.com/Malmb.png

在 src/app.js 中,我写:

 <img src={'/photo/IMG_0509.jpg'} />

我知道它会从公用文件夹中获取图像。当我在本地主机上运行它时很好。但是当我将它推送到 github 和 gh-pages 时,使用:

“预部署”:“npm 运行构建”

“部署”:“gh-pages -d build”

页面加载成功,但图片路径错误。我怎样才能解决这个问题 ?我用谷歌搜索了一些页面,说我需要添加一个 process.env.PUBLIC_URL,但我找不到什么是“process.env.PUBLIC_URL”以及如何使用它。

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    process.env.PUBLIC_URL 只是该可公开访问的应用程序目录的简写。 process.env 通常由node 注入,作为获取应用程序中可能需要的信息的有用方法。

    在你的情况下,你可能会这样使用它。

    <img src={process.env.PUBLIC_URL + "/photo/IMG_0509.jpg"} />
    

    查看article,它以一种简洁明了的方式对其进行了更详细的分解。

    【讨论】:

    • 为什么我不需要在本地主机中添加它仍然可以正常工作?
    猜你喜欢
    • 1970-01-01
    • 2023-04-02
    • 2016-02-19
    • 2021-09-12
    • 2011-11-30
    • 2018-05-10
    • 2022-01-01
    • 2018-12-16
    • 1970-01-01
    相关资源
    最近更新 更多