【问题标题】:When I add an image to my app it doesnt show up当我将图像添加到我的应用程序时,它不会显示
【发布时间】:2020-08-10 03:25:46
【问题描述】:
  1. 我引用和图像为 <img src="public/assets/images/sydney.jpg" alt=""/>
  2. 我将我的 jpg 图像放在public/assets/images 文件夹中。
  3. 然后我使用npm start 成功构建,但是,当我进入我的站点时,图像不存在。 如果您需要更多信息,请发表评论。这是一些截图

谢谢

Code

Here is the app, I want the image to appear in the Sydney FC Box.

import React from 'react';

import React from 'react';

export const ALeagueTeam = () => {
    return (
        <div>
            <section id="one" class="tiles">
                <article>
                                    <span class="image">
                                    <img src="public/assets/images/sydney.jpg" alt=""/>
                                    </span>
                    <header class="major">
                        <h3><a href="landing.html" class="link">SYDNEY FC</a></h3>
                        <p>FOUNDED IN 2004</p>
                    </header>
                </article>
                <article>
                                    <span class="image">
                                        <img src="images/pic02.jpg" alt=""/>
                                    </span>
                    <header class="major">
                        <h3><a href="landing.html" class="link">VIEW PLAYERS</a></h3>
                        <p>CURRENTLY 1st</p>
                    </header>
                </article>
                <article>
                                    <span class="image">
                                        <img src="images/pic03.jpg" alt=""/>
                                    </span>
                    <header class="major">
                        <h3><a href="landing.html" class="link">MELBOURNE CITY</a></h3>
                        <p>FOUNDED IN</p>
                    </header>
                </article>
                <article>
                                    <span class="image">
                                        <img src="images/pic04.jpg" alt=""/>
                                    </span>
                    <header class="major">
                        <h3><a href="landing.html" class="link">VIEW PLAYERS</a></h3>
                        <p>CURRENTLY 2ND</p>
                    </header>
                </article>
                <article>
                                    <span class="image">
                                        <img src="images/pic05.jpg" alt=""/>
                                    </span>
                    <header class="major">
                        <h3><a href="landing.html" class="link">WELLINGTON PHOENIX</a></h3>
                        <p>FOUNDED IN </p>
                    </header>
                </article>
                <article>
                                    <span class="image">
                                        <img src="images/pic06.jpg" alt=""/>
                                    </span>
                    <header class="major">
                        <h3><a href="landing.html" class="link">VIEW PLAYERS</a></h3>
                        <p>CURRENTLY 3RD</p>
                    </header>
                </article>
            </section>
        </div>
    );
};

【问题讨论】:

  • 您可以将图像中的代码移到问题中吗?该站点有一个您可以使用的代码块系统。当您编辑/发布问题时,就是这个符号 {}
  • @TheGrandJ 有代码 :) " " 那部分

标签: javascript java reactjs


【解决方案1】:

如果您使用的是 Create React App 构建系统,那么您有两个选择。

#1 在顶部使用 import 语句

import logo from './logo.png';

然后

return <img src={logo} alt="Logo" />;

#2 在构建过程中使用公用文件夹并使用环境变量替换路径

return <img src={process.env.PUBLIC_URL + '/img/logo.png'} />;

herehere都有解释

【讨论】:

  • 找不到模块:无法解析 'C:\Users\danie\my-app\src\components\ALeagueTeam' 中的 './sydney.jpg' ??
  • 图像需要在源文件本地。如果您使用方法 #1,则图像不能在公用文件夹中。还要验证一下,您确实使用 npx create-react-app 启动了这个项目,对吗?因为其他构建系统有不同的行为。
  • 是的,我相信我确实是这样开始的?你有不和谐我可以把我的代码推给你吗?
【解决方案2】:

你好,就是html没有反应,而是

HTML

<img src="/images/sydney.jpg" alt=""/>

你需要使用:

反应

<img src={require('../images/sydney.jpg')} /> 

将 image-name.png 替换为每个图像的正确图像名称。这样图像才能正常工作。也不要将 img 公开它也是重复的here。祝你好运???

【讨论】:

猜你喜欢
  • 2017-04-05
  • 2020-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-09
  • 1970-01-01
相关资源
最近更新 更多