【发布时间】:2016-08-13 03:17:53
【问题描述】:
我从未与 Sinatra 合作过(但我曾与 Rails 合作过),并且对 Sass 是否随 Sass 开箱即用感到困惑,这篇文章 here 给我的印象是从 1.1 版开始,它确实如此,然而,所有其他的东西(教程、文章等)给我的印象是需要安装和需要 gem。看看docs,它似乎确实是开箱即用的。但是我不清楚如何实现它,它说:
SCSS Templates
Dependency sass
File Extension .scss
Example scss :stylesheet, :style => :expanded
在我的代码中,我将require 'sass' 放在了config.ru 的顶部,并且
scss :stylesheet, :style => :expanded
看起来像这样:
require 'sinatra'
require "sinatra/param"
require "json"
require 'sass'
set :raise_sinatra_param_exceptions, true
disable :show_exceptions
disable :raise_errors
scss :stylesheet, :style => :expanded
helpers do
//....stuff
end
但它似乎不起作用。 Sass 真的是开箱即用的吗?如果是这样,我该如何设置?还是我需要像在 Rails 中一样安装 gem?
更新: 这是我当前的文件结构:
【问题讨论】: