javascript - 如何在ejs(javascriptmvc)中指定相对图像路径

标签 javascript ejs javascriptmvc

我正在尝试使用 javascriptmvc 做简单的应用程序。

有几个 Controller 和下一个文件夹结构:

/controllerA
  /views
    view1.ejs
    /images
      img1.png
/controllerB
  /views
    view2.ejs
    /images
      img2.png

我如何引用 ejs 文件中的图像,以便它在整个项目中以及在每个 Controller 中分别正常工作(例如 localhost/myapp/controllerA/controllerA.html)?

ejs 看起来像:

<div class="show-control">
  <img src="images/img1.png" alt="Show"/>
  <div class="count"></div>
</div>

最佳答案

您应该将图像放入 ./project/public/images 而不是 ./project/views/images

然后你可以使用带有正斜杠的相对路径/

  <img src="/images/img1.png" alt="Show"/>

关于javascript - 如何在ejs(javascriptmvc)中指定相对图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12367573/

相关文章:

javascript - for 循环和 forEach 循环在 ejs 中不起作用

javascript - EJS不渲染

ruby-on-rails - Rails 3 - 如何将身份验证 token 传递给像 Sproutcore 这样的客户端框架

javascript - 使用reduce方法消除重复的数字

node.js - 如何转义 node.js 中的 EJS 模板代码以在客户端进行评估?

javascript - 无法在 Firebase 上使用 foreach 方法获取数据

javascript - 在 JavasciptMVC 中存储常量值的最佳方法是什么

javascript - 如何覆盖jquery中的现有函数

javascript - AngularJS无法读取未定义的属性 'forEach'

javascript - 删除 :first-child from sidebar of titles when scrolling