rails 3 sass编译
问题描述:
你好,我有一个问题,我有我的文件main.scss是在public/stylesheets/scss。在文件写的是:rails 3 sass编译
默认情况下,.sass和.scss文件 放在公共/样式表/ SASS (这可以用 定制:template_location选项)。然后,在必要时, 将它们编译成 到 public/stylesheets中相应的CSS文件中。例如, public/stylesheets/sass/main.scss 将被编译为 public/stylesheets/main.css。
我有我的Gemfile宝石“HAML” 而且从我的观点我折腾这样
= stylesheet_link_tag 'main'
和文件没有找到当我检查源(有一个文件与有关路由错误的信息)。我想手工编译它是不行的,所以我怎样才能将scss文件编译为public/stylesheets自动?在文档中它们是在需要时编译的意味着什么? 在此先感谢
答
将您的.sass或.scss文件放在public/stylesheets/sass中,而不是public/stylesheets/scss。然后,只要您更改相应的sass/scss文件,样式表就会自动生成。生成的样式表最终在public/stylesheets /中。
重命名文件夹应该使其全部工作。
编辑:它看起来像Rails 3.1将不仅包括SASS默认情况下,但它也将大部分在公共文件夹中找到的东西移动到应用程序文件夹...所以这个答案将只适用到3.1之前的rails版本。
只是为了确保在更改样式表的同时运行'sass --watch style.scss:style.css' – Alex 2011-05-03 04:33:23