HTML 文件:
<div>
<img src="New-Google-Logo.png"/>
</div>
这里的 New-Google-Logo.png 与 html 文件位于同一文件夹中。但是在 ng 服务之后,html 页面加载了其他细节,而不是图像。通过直接提供图像链接(如 www.google.com/images/x.png)进行尝试,它有效,但未加载本地文件。
文件夹树:
src
-app
-logincomponent
- logincomponent.html
- logincomponent.css
- New-Google-Logo.png
- logincomponent.ts
-homecomponent
- homecomponent.html
- homecomponent.css
- homecomponent.ts
此处 New-Google.png 在 logincomponent.html 中引用,如上所示。
尝试 2:
src
-app
-logincomponent
- logincomponent.html
- logincomponent.css
- Images
- New-Google-Logo.png
- logincomponent.ts
并在 html 中提到:
<div>
<img src="./images/New-Google-Logo.png"/>
</div>
这两个都没有解决。
原文由 Amal 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您使用的是 angular-cli,那么您所有的静态资产都应该保存在资产文件夹中。那么你应该给出路径
当您为项目提供服务时,所有静态资产都需要提供给客户端,以便在客户端上显示。 Angular cli 在 js 文件中构建和捆绑整个项目。要为您的静态资产提供服务,您可以采用两种方式