LoginSignup
3
3

More than 5 years have passed since last update.

SinatraでCompassを使う

Last updated at Posted at 2014-03-06

公式になかったのでメモ

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 で起動

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3