gpt4 book ai didi

ruby-on-rails - Stylesheet_link_tag 未按预期工作

转载 作者:行者123 更新时间:2023-12-04 07:36:19 26 4
gpt4 key购买 nike

我正在使用 Rails 3.1.1,并且在我的 Assets 文件夹中有样式表:

  • application.css
  • abc.css.scss
  • def.css.scss

  • 同样在子文件夹/admin/我有 admin.css。总而言之
  • application.css
  • admin/admin.css
  • abc.css.scss
  • def.css.scss

  • 现在,通过使用:
    <%= stylesheet_link_tag 'application' %>

    ...(这似乎是默认值)我希望它只加载 application.css 但它不仅加载 application.css 还加载 abc.css.scss 等。
    <link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/admin/admin.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/affiliate_types.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/benefits.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/buy_this_ifs.css?body=1" media="screen" rel="stylesheet" type="text/css" />

    此外,它会在/admin/-sub 文件夹中加载 admin.css。据我了解,递归默认为 false,所以不应该,对吧?

    无论如何,我试过:
      <%= stylesheet_link_tag 'application', :recursive => false %>

    它仍然加载了 admin/admin.css。换句话说,结果与上面相同。

    如果我尝试:
      <%= stylesheet_link_tag :all %>

    它只是加载一个它找不到的“all.css”。

    我尝试过 :cache => true 的变体和 :cache => false无济于事。

    我的问题:
  • 如何让 rails 导入所有样式表(application.css、abc.css.scss 等)但不导入 admin/admin.css?
  • 如何让 admin.css 从 application.css 继承?我只想在那里拥有管理界面的独特功能(例如不同的机身颜色)。
  • 最佳答案

    问题是由于:

     *= require_tree . 

    在 application.css 文件本身中。我认为这没有任何作用,因为它在注释括号内。

    关于ruby-on-rails - Stylesheet_link_tag 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8367378/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com