Ruby on rails 3.2 访问单独文件中定义的SASS变量时出错

Ruby on rails 3.2 访问单独文件中定义的SASS变量时出错,ruby-on-rails-3.2,sass,Ruby On Rails 3.2,Sass,我正在尝试将Rails 3.2与Sass结合使用。我试图在我的项目中创建一个Sass文件来定义所有全局变量。但是由于未定义的变量,我一直得到Sass::SyntaxError 我所拥有的: application.css.scss /* *= require_self */ @import "variables.css.scss"; @import "layout.css.scss"; variables.css.scss $font_size: 14px; layout.css.scss

我正在尝试将Rails 3.2与Sass结合使用。我试图在我的项目中创建一个Sass文件来定义所有全局变量。但是由于未定义的变量,我一直得到Sass::SyntaxError

我所拥有的:

application.css.scss

/*
*= require_self
*/

@import "variables.css.scss";
@import "layout.css.scss";
variables.css.scss

$font_size: 14px;
layout.css.scss

body { 
    font-size: $font_size;
}

我不知道我做错了什么。任何建议都很好

您可能希望将需要此变量的sass文件作为部分文件(例如_layout.css.scss),这将阻止rails在没有依赖项的情况下尝试单独编译它们。

编译后的css文件看起来如何?所有这些文件都在同一个文件夹中吗?@markus是的,它们在同一个文件夹中,当我通过@kumiau访问时不会抛出语法错误!我将layout.css.scss改为_layout.css.scss,解决了这个问题。但奇怪的是,当我将_layout.css.scss更改回layout.css.scss时,它不再给我语法错误。您的浏览器可能缓存了以前的css