ruby-on-rails - Rails 6 如何链接 assets/config/manifest.js 中的子文件夹
问题描述
我刚刚升级到 Rails 6 并按照指南制作了这个清单文件:
//= link_tree ../fonts
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
但是rails抱怨我没有从/images/subfolder/
我如何链接到/images
它下面的所有内容?
解决方案
//=link_tree ../images
由于这已经为您设置了子目录,因此只需正确设置图像标签。
所以在图像标签中它将是:
<%= image_tag image_url('balloons/balloons.jpg') %>
创建嵌入图像标签的可点击链接是:
<%= link_to image_tag(image_url('balloons/balloons.jpg')), image_url('balloons/balloons.jpg') %>
如果您将 scss 与asset_url 帮助程序一起使用,您还可以将图像用作css 中的背景图像
.bg-container {
background-image: asset_url('balloons/balloons.jpg');
height: 400px;
width: 400px;
}
推荐阅读
- typescript - 承诺方法后缺少属性
- c - 从函数返回动态创建的数组
- bootstrap-4 - Bootstrap Carousel Image 滑块,我怎样才能让它工作?
- sql - 按组内每 N 行分组
- google-colaboratory - 我在 colaboratory google 中的代码之间有很薄的空间
- python - 无法安装openmesh
- sharepoint-list - 我需要创建一个 dotnet 应用程序来连接在线共享点列表并显示/保存数据。因此,请建议相同的确切示例文档
- android - 如何将业务逻辑赋予 ViewModel Kotlin?
- weblogic - 未找到 ILOG JViews Diagrammer 6.5 的有效许可证
- theano - 输出必须是 theano 变量或 Out 实例。在 keras 中使用 theano 后端时,这表明什么?