我最近将我的一个 Rails 3.0 项目与 3.1 rc1 分支在一起,以尝试新的资产管道。在进入 3.1 之前,我一直在项目中使用 Sass,所以我一直在一个单独的配置文件中设置一些变量和函数,并让我的所有其他 sass 文件在第一行导入那个文件。
在样式表中不重复一些颜色代码和一般几何图形的效果很好。现在新资产管道的问题是,据我所知,它会将“.css.sass”文件转换为原始 css,然后再将其附加到其余代码中。
因此,如果我指定,在我的“application.css”中:
/*
*= require ./configure
*= require ./what_ever_other_files_i_want_to_import
*/
我收到如下错误:
Sass::SyntaxError
Undefined variable: "$interactive".
当我尝试从以下位置访问文件时:http://localhost:3000/assets/application.css
有任何想法吗?