ruby-on-rails - 在 Rails 6 中 Webpacker 在 image_pack_tag 的帮助下使用(添加)图像到 html
问题描述
我在将图像添加到网页时遇到问题我尝试使用 Webpack,所以我在 application.js 中下载图像
const images = require.context('./assets/images/', true)
const imagePath = (name) => images(name, true)
之后我尝试在 html.erb 中实现它们
<div class="modal-body"
<%= image_pack_tag 'calibration.png' %>
</div>
所以,我有这个错误我做错了什么?我需要做什么?
解决方案
问题已经解决了。我的错误是我指定了错误的路径;一个正确的变体是:
const images = require.context('../../assets/images', true)
之后,将图像放入其中,
public/packs/media/images/
以便您可以通过两种方式在 HTML 中实现它:
<%= image_pack_tag 'media/images/name_of_image.png' %>
<img src="<%= asset_pack_path 'media/images/name_of_image.png' %>" width="100%" height="100%" alt=" demo instructions"></img>
推荐阅读
- python - 从孩子调用超级方法时,何时使用 self、super() 和类名?
- javascript - 如何使事件侦听器在从其他地方添加动态出现时响应唯一按钮
- ios - Cocoapods 库位码 - 防止在手机上启动
- r - 在 R 中,如何匹配来自 2 个不同列的值的前 3 个字符
- css - 如何覆盖外部 CSS?
- php - PHP mysqli_fetch_all 将总行数和数据放在一起
- ms-word - 在 MS Word 插件中使用 OfficeJS API 将文本标记为“隐藏”
- r - R中的标准化数据表
- javascript - 从云函数中的数据获取数组(“TypeError:data.filters.forEach 不是函数”)
- javascript - VSCode 如何加载 .js.map 来查看/编辑 js 文件?