当我尝试将Sass::Plugin.options[:style] = :compact
添加到environment.rb
当我尝试启动服务器时,我得到:
未初始化的常量Sass(NameError)
我已将gem 'haml', '3.0.0'
添加到 Gemfile 。
有人遇到过这个吗?
答案 0 :(得分:6)
我尝试了你所描述的内容,它对我来说很好。我正在使用haml 3.0.4这是最新版本。您可能希望在系统上运行gem update haml
,然后重试。从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")
答案 1 :(得分:2)
我有完全相同的问题,并且使用sass_config.rb文件适用于我的情况 - 似乎在加载插件init.rb之前,environment.rb中的调用正在发生。