我只是想在我的 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 文档(assets 和 asset-management)上找到,也可以通过阅读项目根目录中的 Gruntfile.js
关于html - 如何从 Sails.js 中的 View 访问 Assets /图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18786136/