【问题标题】:addressing asset stylesheets with file extensions使用文件扩展名处理资产样式表
【发布时间】:2013-09-10 09:30:34
【问题描述】:

我的 rails 应用程序的 /app/assets/stylesheets/themes 子文件夹中有一些样式表。这些资产的文件扩展名为 .css.scss。

在我的开发环境中,我一直在处理这些文件:

 asset_path 'themes/theme-name.css.scss'

但是,当我投入生产时,Rails 不会找到这些文件。当我只使用 .css 扩展名时,它似乎工作正常:

asset_path 'theme/theme-name.css'

我的问题是:处理具有多个扩展名的资产文件的正确方法是什么?

感谢您的帮助

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    正确的做法应该是:

    stylesheet_link_tag 'themes/theme-name'
    

    如果 Rails 配置正确,资产管道将自行确定文件扩展名。

    【讨论】:

    • 如何只获取样式表链接路径而不是整个标签?
    • @Aljaz 使用 asset_path 'themes/theme-name 获取资产的 url。更多信息可以在Rails Docs中找到
    【解决方案2】:

    你的 Gemfile 中加载了 sass 吗?

    【讨论】:

      猜你喜欢
      • 2011-03-14
      • 1970-01-01
      • 2014-08-13
      • 2015-07-06
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      相关资源
      最近更新 更多