我最近用3.1 rc1分支了我的Rails 3.0项目之一,以尝试新的资产管道。在进入3.1之前,我一直在项目中使用Sass,所以我一直在一个单独的配置文件中设置一些变量和函数,并让我所有其他sass文件在第一行导入该文件。
在样式表中不要重复一些颜色代码和一般几何图形,这一直很好。现在,新的Assets Pipeline存在问题,因为据我所知,它将“ .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
有任何想法吗?
Sass支持Partials。这样,您可以将单独的配置包含在__configuration.sass_中,并使用
从您的主要sass文件中。