5

当我尝试添加Sass::Plugin.options[:style] = :compact到 environment.rb

当我尝试启动我的服务器时,我得到:

未初始化的常量 Sass (NameError)

我已添加gem 'haml', '3.0.0'到我的Gemfile中。

有人遇到过这个吗?

4

2 回答 2

6

我试过你描述的,对我来说效果很好。我正在使用最新版本的haml 3.0.4。您可能想gem update haml在系统上运行 a 并重试。从 3.0.0 到 3.0.4 的更改列表位于http://sass-lang.com/docs/yardoc/file.SASS_CHANGELOG.html

我还建议不要把它放在你的 environment.rb 中,而是创建一个config/initializers/sass_config.rb文件并将你的 SASS 配置放在那里。我的看起来像这样:

Sass::Plugin.options[:property_syntax] = :old
Sass::Plugin.remove_template_location("./public/stylesheets/sass")
Sass::Plugin.add_template_location("./app/stylesheets")
于 2010-05-23T00:17:46.590 回答
2

我遇到了完全相同的问题,并且使用 sass_config.rb 文件适用于我的情况 - 似乎 environment.rb 中的调用是在插件 init.rb 加载之前发生的。

于 2010-06-07T20:04:00.180 回答