当前位置: 首页 > 知识库问答 >
问题:

加载资源失败:将my react应用程序上载到github页面时,服务器以404()的状态响应

阎功
2023-03-14

我创建了一个简单的反应项目,然后执行命令npm运行构建。然后,上传到github页面这里https://mirzhal95.github.io/customTemplate/但面临无法加载资源:服务器以404()的状态响应。所以,我参考了这样的图像

const store = [

        {
          name: "outside",
          color: "lightpink",
          position: [-400, 0, 300],
          url: "src/assets/picture1.jpg",
          link: 1,
        },
    
        {
          name: "inside",
          color: "lightblue",
          position: [-100, 0, 900],
          url: "src/assets/picture5.jpg",
          link: 2,
        },
        {
          name: "Hall",
          color: "red",
          position: [20, 10, 0],
          url: "src/assets/picture3.jpg",
          link: 1,
        },
      ];

我应该如何引用jpg图像,这样我在部署时就不会有问题。

共有1个答案

魏俊茂
2023-03-14

如果从dist/文件夹进行部署,则需要将图像放在其中。目前他们不是,所以你可能会想玩你的webpack配置。您要么只需要汇总整个资产目录,要么需要通过打字稿导入这些图像。否则webpack不知道那些字符串你有参考实际文件。

测试最简单的方法是使这些链接相对于dist文件夹,如下所示:

url: "src/assets/picture3.jpg"

会变成:

url: "/assets/picture3.jpg"

然后您可以将asserts文件夹复制到dist/您自己。

 类似资料:
  • 我正在制作React应用程序。 首先,我正在使用SASS在GH页面上进行部署,现在我遇到了这个问题。有人能告诉我怎么解决这个问题吗? 我不知道我到底要添加哪些代码,所以只要告诉我需要添加代码的哪一部分。 有错误的页面

  • 我有一个带有ASP. NET Core Web API后端和Angulal-13前端的项目。 Web API有这样一个endpoint:https://localhost:5001/api/v1/admin/teachers 登录后,当我将生成的不记名令牌粘贴到POSTMAN时,它会给出这样的结果: 从Angular前端,我有这些代码。 角度 teacher.service: 教师组件: 我本以为

  • 我正在运行一个spring MVC应用程序,下面是我的项目结构。 在我的中,我尝试在header部分加载js。 但我在浏览器中发现了以下错误。 在我的spring文件中,我添加了 有人能指出我犯的错误吗?

  • 我在我的服务器上部署反应应用程序,它在localhost上运行良好,但当我试图在我的服务器上使用它时,我得到了 加载资源失败:服务器响应状态为404(未找到)shayankh。me/graphql 我在服务器上的根位置是 /var/www/html/ '这是我的server.js 和索引。js 我不知道我的问题出在哪里。是否有可能是因为服务器的根位置,我的应用程序找不到GraphQL?我还在我的服

  • 我正在学习Lynda关于Javascript和Ajax以及hungup的教程,主题是“使用同步XHR请求”。 html文件基本上是: javascript文件为: data.txt文件上有“Hello World”。 项目文件的路径为 当我打开wampserver上的localhost并执行inspect元素时,我得到了上面的错误:“未能加载资源:服务器响应状态为404(not found)” 不

  • 当我导航到authenticated url时,所有静态内容(甚至是href中的url)都与路由的url附加在一起,因为我得到的是该页面中的所有资源和href元素中的所有url的404 对于E.X 当我导航到MyApp/Reports/my静态内容已更改为 通常在html中看起来像 null null 我在这里错过了一些东西,甚至我已经enebled了MVC:Resources