2012-09-29 11 views
6

Zajmuję się tworzeniem aplikacji internetowej przy użyciu Pythona i twitter-bootstrap, a mój CSS naprawdę skorzysta z używania LESSa w celu generowania moich stylów i motywów. Chcę dziedziczyć po klasach dostarczanych przez bootstrap, co oznacza, że ​​muszę pobrać źródło ładowania początkowego i skompilować moje arkusze stylów LESS z plikami bez. Boost.Jak korzystać z bootstrap i LESS i utrzymywać czysty projekt?

Moje pytanie jest dwojaki:

1) Najprostszym sposobem wydaje się zużywają mniej nie jest faktycznie kompilacji stylów „on-the-fly”, ale aby mieć etapu budowy, że biegnę każdy czas wprowadzam zmiany w stylach. Czy to jest typowe? Wygląda na to, że wielu ludzi dynamicznie uruchamia proces serwerowy, ale jest to dodatkowy ból głowy, którego prawdopodobnie nie potrzebuję, i nie chcę, aby mniej działał po stronie klienta.

2) Dzięki LESS, mój projekt zależy teraz nie tylko od bootstrapu, ale od bootstrapu "źródło" - Jaki jest najlepszy sposób poradzenia sobie z tym w zakresie zarządzania moim projektem? Nie chcę po prostu wchłonąć całej obecnej wersji bootstrapu w moje repozytorium git, ponieważ wydaje się, że byłoby to kłopotliwe, aby zaktualizować go, gdy pojawią się nowsze wersje bootstrapu (również wydaje się icky!). Potrzebuję co najmniej minętu js/css w moim drzewie projektu, aby wdrożyć moją aplikację. W jaki sposób ludzie zwykle obsługują takie zależności podczas tworzenia aplikacji internetowych?

+0

Być może szuka [Twitter Bootstrap dostosowywania Dobrych Praktyk] (http://stackoverflow.com/questions/10451317/twitter-bootstrap-customization-best-practices). – Pavlo

+0

Nie jestem w rzeczywistości zainteresowany dostosowaniem bootstrap ... w tym momencie, po prostu chcę włączyć niektóre z jego stylów jako mixins. Mimo to jest to pomocne łącze. – Ryan

+0

Czy używasz git, a co z modułem podrzędnym? –

Odpowiedz

0

Połączyłbym cię z tym samym postem co Pavlo powyżej. Może nie ma najlepszej praktyki CLEAN? Ani magiczny "menedżer pakietów", jak sądzę.

Poszedłem aktualizacje BS raz i to było trochę kłopotów, aby dowiedzieć się wszystkie nazwy zmiennych, które zostały zmienione w plikach LESS.

1
  1. Istnieje kilka shoices:
    1. Mogłeś use less.js w rozwoju, więc nie trzeba skompilować za każdym razem zmienić swoje mniej kodu. Wystarczy użyć plików *.less zamiast *.css
    2. Można użyć dowolnego narzędzia GUI, które automatycznie przekompiluje mniej kodu. Wolę LESS.app.
  2. używam git submodule
Powiązane problemy