【问题标题】:What is the correct file path to use for my <img src="">我的 <img src=""> 使用的正确文件路径是什么
【发布时间】:2017-12-26 14:18:13
【问题描述】:

我正在学习 Angular,在本关于复数视觉的教程中,我想在欢迎页面上显示一个 logo.jpg。我当前的徽标文件夹结构是:src/app/assets/images/logo.jpg

我的欢迎页面是:src/app/home/welcome.component.html

我尝试过使用

<img src="./app/assets/images/logo.jpg" />

但 chrome 检查器显示错误

GET http://localhost:4200/assets/images/logo.jpg 404 (Not Found)

我试过了

<img src="./src/app/assets/images/logo.jpg" />
<img src="app/assets/images/logo.jpg"/>
<img src="src/app/assets/images/logo.jpg"/>

仍然不会显示图像。

我试过了

<img src="../assets/images/logo.jpg" />

上一个目录,然后进入资产,但仍然不起作用。

谁能告诉我我做错了什么?

【问题讨论】:

  • 这取决于您的服务器配置为提供哪些 URL。
  • 图片的网址是什么?你的 HTML 文件的 URL 是什么?
  • 教程叫什么名字?
  • @Monkey_Dev1300 我正在学习 Deborah Kurata 的初学者角度课程。
  • @SLaks 我如何找到它?我现在在 mac 上使用 Visual Studio Code。

标签: html image angular path src


【解决方案1】:

您的 src/index.html 的相对路径是 /assets/images。所以说:

&lt;img src="/assets/images/logo.jpg" /&gt;

/assets 应该远离 /app。这样,如果您使用 Angular cli 构建它们,它们将被添加到您的 /dist 文件夹中。

【讨论】:

  • 很好,成功了!但我试图理解它为什么起作用。我的html在src/app/home下,图片在src/assets/images下,为什么我们这里使用的相对路径没有变成/src/app/assets/images/logo.jpg?
  • 哦,我明白了,是的,index.html 在 /src 中
【解决方案2】:

试试这个,

&lt;img src="image/pradeep.jpg"/&gt;

这里image是你的文件夹,图片名称是pradeep.jpg

【讨论】:

  • 这将工作尝试一次(我在我的项目中使用它)。-@Vega
  • 不,它甚至不会编译。你把图片放错地方了
  • 你想看输出吗。我会告诉你的。@Vega
猜你喜欢
  • 2015-08-07
  • 2020-04-19
  • 1970-01-01
  • 1970-01-01
  • 2016-04-25
  • 2021-07-18
  • 2015-11-18
  • 1970-01-01
  • 2013-10-12
相关资源
最近更新 更多