试图掌握新的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源代码中调用),它说如下:
路由错误
No route matches [GET] "/assets/style.css"
那么......有什么想法如何让3.1从scss生成实际的样式表?
非常感谢......
答案 0 :(得分:2)
尝试将style.css
文件添加到assets/stylesheets/
目录中,如下所示:
/*
*= require style.css.scss
*/
这应该会自动将您的style.css.scss
转换为纯CSS并将其包含在/assets/style.css
返回的内容中。
答案 1 :(得分:0)
不知道你所描述的问题是由于Rails 3.1尚未发布,但“标准”Rails 3.1的方法是将 style.css.scss 放入你的 app / assets / stylesheets 文件夹,然后链接到 application.css ,这是一个所谓的清单文件,其中包含该文件夹中的所有其他文件。
然后你将使用
= stylesheet_link_tag 'application'
代替。
祝你好运, 拉塞