【问题标题】:Image not showing with img src图片不显示 img src
【发布时间】:2021-04-27 21:01:12
【问题描述】:

图像:- root_folder\views\img\home_bg.jpg

pug 文件:- root_folder\views\index.pug

css 文件:- root_folder\views\assets\css\style.css

file directory

我正在尝试使用 NodeJS 创建简单的网站,我不知道 pug 编码,但我使用 html to pug 转换器创建了一个 pug 文件。

这是我的带有 img 标签和路径的“内容”容器的 html 代码

      <div class="content">
        <img src="/views/img/home_bg.jpg" alt="">
      </div>

这是我的哈巴狗代码:-

      .content
         img(src='../../Project 1/views/img/home_bg.jpg' alt='')

这是我使用 pug 的输出:-

pug results

这是我使用 html 的输出:-

result which i get using html

pug 模板中的有效路径是什么?请指教?

【问题讨论】:

  • "Project 1" 包含空格,可能会导致问题
  • @AdamP。不,它不起作用,即使在重命名根文件夹后

标签: html css node.js pug


【解决方案1】:

您是否尝试过删除一个../,或者在 html 中放置相同的 src 链接,我看到图像没有加载,所以这只是一个假设,可能 src 链接不起作用.

/views/img/home_bg.jpg

 .content
         img(src='../Project 1/views/img/home_bg.jpg' alt='')

也许这会有所帮助。

【讨论】:

  • 是的,我按照您的建议进行了尝试,但没有加载不同的图像。确实是路径问题,因为它不正确我无法访问正确的图像文件。在 html 上,我可以使用 emmet 轻松访问,但在这里我很难。
【解决方案2】:
image :- root_folder\views\img\home_bg.jpg

pug file:- root_folder\views\index.pug

css file:- root_folder\views\assets\css\style.css

file directory

I am trying to create simple site using NodeJS, I've no knowledge of pug coding but I used html to pug converter to create a pug file.

Here is my html code for 'content' container with img tag and path

      <div class="content">
        <img src="/views/img/home_bg.jpg" alt="">
      </div>

你给出的路径,总是相对于包含路径的文件。

路径:&lt;img src="/views/img/home_bg.jpg" alt=""&gt; 将指向不存在的文件夹:root_folder/views/views/img/home_bg.jpg。正确的标签应该是:

<div class="content">
  <img src="img/home_bg.jpg" alt="">
</div>

同样适用于此代码行: .content img(src='../../Project 1/views/img/home_bg.jpg' alt='') 它将移动下面的 2 个文件夹并导致:root_folder/Project 1/views/img/home_bg.jpg 根据您的文件目录也不存在。

【讨论】:

  • .content img(src='img/home_bg.jpg' alt='') - 我试过了,但它不起作用。
猜你喜欢
  • 1970-01-01
  • 2014-10-30
  • 1970-01-01
  • 2014-11-14
  • 1970-01-01
  • 2015-07-26
  • 1970-01-01
  • 2015-04-06
  • 1970-01-01
相关资源
最近更新 更多