【问题标题】:Rails 6 how to link subfolders in assets/config/manifest.jsRails 6 如何链接 assets/config/manifest.js 中的子文件夹
【发布时间】:2020-06-30 23:53:03
【问题描述】:

我刚刚升级到 Rails 6 并按照指南制作了这个清单文件:

//= link_tree ../fonts
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css

但是rails抱怨我没有从/images/subfolder/添加资产

如何链接到/images 及其下的所有内容?

【问题讨论】:

    标签: ruby-on-rails asset-pipeline ruby-on-rails-6


    【解决方案1】:
        //=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;  
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 2020-02-08
      • 1970-01-01
      • 2011-09-06
      • 2011-08-04
      • 1970-01-01
      • 2019-12-24
      相关资源
      最近更新 更多