css - Sass 不加载 .scss

标签 css ruby-on-rails ruby sass sinatra

我是编程新手,我正在尝试制作一个简单的网站作为练习。我使用:

  • ruby
  • 西纳特拉
  • 萨斯
  • 基础(苦味)
  • 波旁威士忌
  • 整洁

我面临的问题与 sass 有关,它没有加载我的“style.scss”:

application.rb:

require "sinatra"

get "/" do
   erb :Home
end

get "/style.css" do 
   scss :"scss/style"
end

layout.erb:

<html>
    <head>
        <link rel="stylesheet"  href="/style.css" >
        <title>Home</title>
    </head>
    <body>




    <div class="article">

        <%= yield %>
    </div>
    </body>
</html>

首页.erb:

<p> text </p>

样式.scss:

@import "normalize";
@import "bourbon/bourbon";
@import "base/base";
@import "neat/neat";

$column: 90px;
$gutter: 30px;
$grid-columns: 10;
$max-width: em(720);

body {
    background-color: #b8b8b8;
}

a {
    color: #CC1212;
}

div.article {
    @include outer-container;
    background-color: #cfcfcf;
}

错误消息显示:Sass::SyntaxError - 未找到或无法读取要导入的文件:neat-helpers

所有来自 Bourbon、neat 和 base 的 .scss 文件在实际名称前都有一个下划线。

那么 neat.scss => _neat.scss

我不明白哪里出了问题。你能帮我解释一下我做错了什么吗?

最佳答案

您需要使用将文件转换为 CSS 的编译器。使用罗盘 gem 来做到这一点。

这是您可以遵循的基本实现:

https://github.com/Compass/compass/wiki/Sinatra-Integration

关于css - Sass 不加载 .scss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27214934/

相关文章:

ruby-on-rails - Highcharts 超过了 chrome 中的容器

ruby-on-rails - 如何在 Rails 模型中包含 gem 的类方法?

ruby-on-rails - 在 application.rb 中将 enforce_available_locales 设置为 true 会使测试变慢

ruby-on-rails - Node.js 作为 Rails 的替代品?

css - 使用另一个类中的属性设置 HTML 元素的样式

jquery - 在滚动上显示 html5/youtube 视频

css - 有没有办法在没有 javascript 的情况下使用 JQuery Mobile CSS?

浏览器源选项卡中的 CSS 与链接中的 CSS 不同

ruby-on-rails - 未初始化的常量 ModelObserver - Heroku 上的 Rake 任务

ruby-on-rails - 如何检查 token 是否已过期