【问题标题】:Rails 3.1: Adding .scss stylesheetsRails 3.1:添加 .scss 样式表
【发布时间】:2011-10-18 18:57:37
【问题描述】:

只是尝试掌握新的 Rails 3.1 资产管理方式。我已将 .scss 样式表 (style.css.scss) 复制到 app/assets/stylesheets/,并添加了

= stylesheet_link_tag :style

到 app/views/layouts/application.html.haml 文件。我原以为这就是我需要做的一切——但没有快乐; scss 似乎没有生成 css 表。当我在页面源代码中查看“style.css”源代码(是的,它在 html 源代码中调用)时,它会显示以下内容:

路由错误

没有路线匹配 [GET]
"/assets/style.css"

那么...任何想法如何让 3.1 从 scss 生成实际的样式表?

非常感谢...

【问题讨论】:

    标签: ruby-on-rails-3.1 sass


    【解决方案1】:

    尝试将style.css 文件添加到您的assets/stylesheets/ 目录,如下所示:

    /*
     *= require style.css.scss
     */
    

    这应该会自动将您的 style.css.scss 转换为纯 CSS 并将其包含在 /assets/style.css 返回的内容中。

    【讨论】:

      【解决方案2】:

      不知道您描述的问题是否是由于 Rails 3.1 尚未发布,但“标准”Rails 3.1 方法是将 style.css.scss 放入您的 app/assets/stylesheets 文件夹,然后链接到 application.css,这是一个包含该文件夹中所有其他文件的清单文件。

      然后你会使用

      = stylesheet_link_tag 'application'
      

      改为。

      最好的问候, 拉斯

      【讨论】:

        猜你喜欢
        • 2011-11-25
        • 1970-01-01
        • 2011-11-28
        • 1970-01-01
        • 2012-05-19
        • 1970-01-01
        • 2016-03-05
        • 2011-11-14
        • 2011-11-12
        相关资源
        最近更新 更多