当我尝试添加Sass::Plugin.options[:style] = :compact
到 environment.rb
当我尝试启动我的服务器时,我得到:
未初始化的常量 Sass (NameError)
我已添加gem 'haml', '3.0.0'
到我的Gemfile中。
有人遇到过这个吗?
当我尝试添加Sass::Plugin.options[:style] = :compact
到 environment.rb
当我尝试启动我的服务器时,我得到:
未初始化的常量 Sass (NameError)
我已添加gem 'haml', '3.0.0'
到我的Gemfile中。
有人遇到过这个吗?
我试过你描述的,对我来说效果很好。我正在使用最新版本的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")
我遇到了完全相同的问题,并且使用 sass_config.rb 文件适用于我的情况 - 似乎 environment.rb 中的调用是在插件 init.rb 加载之前发生的。