html - 如何从 Sails.js 中的 View 访问 Assets /图像?

标签 html ejs sails.js

我只是想在我的 Sails-Project 的 View 中添加一个图像

我的 View 文件有位置

views/album/albums.ejs

图片位于

assets/images/placeholder.png

如果我这样添加图片

<img src="../../assets/images/placeholder.png">

我收到这个错误

GET    http://localhost:1337/assets/images/placeholder.png    404 (Not Found)

我错过了什么吗?

最佳答案

Sails 使用 Grunt(项目根目录中的 Gruntfile.js)在升 sails 期间执行一些任务。其中一项任务是将文件从 assets 目录复制到 .tmp/public/目录(在开发版本中)。因此,如果您将文件添加到 assets 目录,您将需要重新启动 sails(sails lift)以从 .tmp/public/(什么是公共(public)可访问目录根目录)访问它。同样重要的是要注意,如果你将文件直接放在 .tmp/public/中,它可以立即访问,但在下一次 sails 时它将被删除,因为 Grunt 的任务之一是在复制新文件之前清除该目录。所有这些你都可以在 sails 文档(assetsasset-management)上找到,也可以通过阅读项目根目录中的 Gruntfile.js

关于html - 如何从 Sails.js 中的 View 访问 Assets /图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18786136/

相关文章:

html - 表格单元格溢出

javascript - 将 Node 数组传递给 ejs 文件中的 JavaScript

javascript - SailsJS - 使用自定义 ID 创建新记录

ruby-on-rails - 带有主干 rails 的 rails : asset helpers (image_path) in EJS files

javascript - 如何在 Sails 中访问 Controller 外部的模型

javascript - 类型错误 : Cannot read property '_attributes' of undefined after update

html - css 样式,改变一个图像样式,而不是全部

php - Web 应用程序 HTML 参数传递

html - 带有嵌套内容区域的粘性页脚

javascript - 编译 ejs 时出现意外标记 ';'