首页 > 解决方案 > Angular - 只能在 localhost 上访问的资产图像

问题描述

我在我的应用程序中显示图像时遇到问题。

所有 svg 文件都在 src/assets/images

角.json

 "assets": [
              "src/favicon.ico",
              "src/assets",
              "src/assets/webfonts"
            ],

本地主机:

Request URL: http://localhost:4200/assets/images/image.svg
Request Method: GET
Status Code: 304 Not Modified

服务器:

Request URL: https://xxx.xxx.com/assets/images/image.svg
Request Method: GET
Status Code: 404 

当我尝试在 localhost 上访问它们时,一切正常。当我将应用程序部署到服务器时,每个图像下都会出现错误 404。

我不明白,如何在 localhost 上工作,但在服务器上构建时却不行。

我知道ng serve我在 localhost 上使用的功能比npm run build我在服务器上使用的功能更多(包括资产?)

标签: angular

解决方案


推荐阅读