我如何在sinatra上一起使用sass和960gs系统?

时间:2013-01-28 17:23:15

标签: sinatra sass 960.gs

作为一项实验,我将尝试在sinatra上一起使用sass和960gs系统,但是这会发生很多麻烦。有没有人知道我的情况会出现什么问题?

app.rb:
get '/reset.css' do
sass :reset
end
get '/960.css' do
sass :'960gs'
end
get '/main.css' do
sass :main
end
get '/' do
erb :index
end

layout.erb:
<link rel="stylesheet" href="/reset.css"  type="text/css"  />
<link rel="stylesheet" href="/960gs.css"  type="text/css" />
<link rel="stylesheet" href="/main.css"  type="text/css"  />

960gs.sass,reset.sass,main.sass位于views子目录中,但只有main.sass才能运行应用程序。

感谢您的帮助。 问候 ž。

1 个答案:

答案 0 :(得分:0)

我确定我之前已经给出了这个答案,但找不到它......

我的建议是,使用过去尝试过的路线,就是预编译这些资产。我使用GuardGuard-SASS一行使用如下行:

guard 'sass', :input => 'app/views/stylesheets', :output => 'app/public/css', :style => "compressed"

然后在布局中使用普通样式表链接。它更易于管理和更快。