新手问题 求助,参考 RubyOnRailsTutorial 教程出现 Sass::SyntaxError in StaticPages#home 错误

Thinker1 · 2019年11月10日 · 最后由 ken 回复于 2019年11月10日 · 1965 次阅读

错误详情 查了看了好久的错误,我对着代码敲了几遍还是这样。不知道哪里错了,请各位大佬看看。感激不尽。

custom.scss

@import "bootstrap-sprockets";
@import "bootstrap";

body {
  padding-top: 60px;
}

section {
  overflow: auto;
}

textarea {
  resize: vertical;
}

.center {
  text-align: center;
}

.center h1 {
  margin-bottom: 10px;
}

home.html.erb

<div class="center jumbotron">
    <h1>Welcome to the Sample App</h1>

    <h2>
        This is the home page for the
        <a href="http://www.railstutorial.org/">Ruby on Rails Tutorial</a>
        sample application.
    </h2>

    <%= link_to "Sign up now!", '#', class: "btn btn-lg btn-primary" %>
</div>

<%= link_to image_tag("rails.png", alt: "Rails logo"), 'http://rubyonrails.org/' %>

application.html.erb

<!DOCTYPE html>
<html>
  <head>
    <title><%= full_title(yield(:title)) %></title>
    <%= csrf_meta_tags %>
    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>
    <body>
    <header class="navbar navbar-fixed-top navbar-inverse">
      <div class="container">
        <%= link_to "sample app", "#", id: "logo" %>
        <nav>
          <ul class="nav navbar-nav navbar-right">
            <li><%= link_to "Home",   "#" %></li>
            <li><%= link_to "Help",   "#" %></li>
            <li><%= link_to "Log in", "#" %></li>
          </ul>
        </nav>
      </div>
    </header>
    <div class="container">
      <%= yield %>
    </div>
  </body>
</html>

有大佬能够解答一下吗?我试了一些方法都不行。

在 Gemfile 里面添加gem 'sprockets', '3.7.2'试试看 好像 sprockets 会升级到 4.0.0,然后就挂了

你查一些 bootstrap 那个 gem 然后照着 github 上的设置,书上的可能是以前版本的,和现在有点出入

ken 回复

好的,感谢回复,我试试看

yfscret 回复

好的,感谢大佬回复,我试试看

我觉得三楼说得对

需要 登录 后方可回复, 如果你还没有账号请 注册新账号