【发布时间】:2020-08-25 18:35:58
【问题描述】:
HTML 文件:
<div>
<img src="/src/assets/img/menu.png" alt="LOGO">
</div>
这里的 New-Google-Logo.png 与 html 文件位于同一文件夹中。但是在 ng serve 之后,html 页面会加载其他详细信息,但不会加载图像。通过直接提供图像链接(如 www.google.com/images/x.png)尝试,它可以工作,但本地文件未加载。
文件夹树:
src
-assets
-img
- menu.png
图像路径是正确的,我还在资产文件夹中添加了静态资产,angular-cli 使用默认 .angular-cli.json 提供服务
"assets": [
"src/favicon.ico",
"src/assets"
]
我有什么遗漏的吗?
编辑 2: 我在控制台中收到此错误 GET localhost:4200/src/assets/img/menu.png 404(未找到)
【问题讨论】:
-
更改为
<img src="img/menu.png" alt="LOGO">。因为资产被配置为位于 src/assets -
尝试打开检查器(f12 或 ctrl+shift+i)并进入控制台选项卡,您应该会看到为什么图像没有加载
-
@loicEzt GET localhost:4200/src/assets/img/menu.png 404(未找到)