当我尝试在“styles.css”文件中使用sass命令时,它们不起作用 . 例:
$navbarBackgroundHighLight: white;
rails版本:Rails 4.1.0,bootstrap版本:3.1.1.1,sass版本:Sass 3.3.7(Maptastic Maple) .
我已经尝试了一切 . 任何帮助是极大的赞赏!
当我尝试将.scss添加到“styles.css”的末尾时,我得到:
Pages#home中的Sass :: SyntaxError显示C:/WINDOWS/code/code/app/views/layouts/application.html.erb,其中第6行引发:
要导入的文件未找到或不可读:引导响应 . 加载路径:C:/ WINDOWS / code / code / app / assets / images C:/ WINDOWS / code / code / app / assets / javascripts C:/ WINDOWS / code / code / app / assets / stylesheets C:/ WINDOWS / code / code / vendor / assets / javascripts C:/ WINDOWS / code / code / vendor / assets / stylesheets C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/turbolinks-2.2.2/ lib / assets / javascripts C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bootstrap-sass-3.1.1.1/vendor/assets/fonts C:/RailsInstaller/Ruby1.9.3/lib/ ruby / gems / 1.9.1 / gems / bootstrap-sass-3.1.1.1 / vendor / assets / javascripts C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bootstrap-sass-3.1 . 1.1 / vendor / assets / stylesheets C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/jquery-rails-3.1.0/vendor/assets/javascripts C:/RailsInstaller/Ruby1.9.3/ lib / ruby / gems / 1.9.1 / gems / bootstrap-sass-3.1.1.1 / vendor / assets / stylesheets(在C:/WINDOWS/code/code/app/assets/stylesheets/styles.css.scss:37)提取的来源(第6行):3 4 5 6 7 8 9
<head>
<title>CODE</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
Rails.root:C:/ WINDOWS / code / code
应用程序跟踪|框架跟踪|完整跟踪app / assets / stylesheets / styles.css.scss:37 app / views / layouts / application.html.erb:6:in`_app_views_layouts_application_html_erb___669748780_8349660'
2 回答
该文件应该被称为
styles.css.scss
,以使其正常工作从 css 更改为 sass ,您可能需要重新组织文件(对于sass语法) . 这是我在
application.css.scss
顶部的内容:你还必须检查你的Gemfile中是否正确声明了bootstrap gem:
希望这可以帮助 .