Właśnie używać znaczników ENV-zależne w moim szablon układu dla .less wersji bootstrap, lub mój zrekompilowane wersji .css:
<% if settings.development? %>
<link rel="stylesheet/less" href="/less/style.less">
<%= javascript_tag "/js/libs/less-1.2.1.min.js" %>
<% end %>
<% if settings.production? %>
<%= stylesheet_tag "/css/mycss.css" %>
<% end %>
ten sposób to tylko pokazuje mi wersję on-the-fly w fazie rozwoju i plik .css w trybie produkcyjnym. Kiedy wdrażam, po prostu kompiluję arkusze stylów w wierszu poleceń.
$ lessc public/less/style.less > public/css/mycss.css
(. W tym przykładzie Używam również https://github.com/wbzyl/sinatra-static-assets/ do timestamp plik CSS dla produkcji)
publiczny/mniej/style.less zaczyna się właśnie coś takiego:
@import "bootstrap/bootstrap.less";
@import "bootstrap/responsive.less";
I wszystkie pliki bootstrap .less na żywo/less/bootstrap/
Po prostu upuść tam wszystkie https://github.com/twitter/bootstrap/tree/master/less.
a następnie można rozpocząć nadrzędnego rzeczy się w tym samym pliku, importowanie innych plików po dokonaniu lub edytowania rzeczywisty podstawowe pliki bootstrap (: |)
Jeśli naprawdę trzeba używać Sass (Nie widzę powodu, aby tak było, zobacz komentarz) nie jest to tak proste, jak nie ma standardowego kompilatora .js, który można łatwo zawrzeć w układzie.
Domyślam się, że możesz spróbować powiedzieć rackowi, aby użyć http://sass-lang.com/docs/yardoc/Sass/Plugin/Rack.html w pliku config.ru, gdy pracujesz w trybie programistycznym. Jednak nigdy tego nie próbowałem i miałem problem z wtyczką .less rack, gdy próbowałem go użyć.
dlaczego po prostu nie użyjesz skompilowanych wersji bootstrap? Nie zmieniasz zbyt wiele, prawda? Nadal możesz używać wersji sass swoich własnych plików css, aby dostosować bootstrap do swoich potrzeb. – three
Chcę zastąpić domyślne ustawienia Bootstrap dla Twittera, ustawiając zmienną dla moich czcionek, kolorów itp., Jak wspomniano w ich mniejszej dokumentacji. W przeciwnym razie będę wyglądać jak każda inna strona za pomocą Twitter Bootstrap. – Andrew
http://sass-lang.com/docs/yardoc/Sass/Plugin/Rack.html – robomc