公式になかったのでメモ
app.rb
require 'sinatra'
require 'compass'
class App < Sinatra::Base
register Sinatra::Reloader
# Compassの設定
configure do
Compass.configuration do |config|
config.project_path = File.dirname(__FILE__)
config.sass_dir = 'views'
end
set :sass, Compass.sass_engine_options
set :scss, Compass.sass_engine_options
end
# sass
get '/style' do
scss:style
end
end
views/style.scss
@import "compass";
Gemfile
source "https://rubygems.org"
gem "sinatra",require:"sinatra/base"
gem "sinatra-contrib",require:"sinatra/contrib/all"
gem "sass"
gem "compass"
config.ru
require 'bundler'
Bundler.require
require './app'
run App
$ bundle exec rackup config.ru で起動