2012-11-26 14 views
5

Chcę utworzyć niestandardowe motywy dla aplikacji opartych na systemie ExtJS 4. Przeczytałem dokumentację ExtJS i dowiedziałem się, że musimy zainstalować Ruby, Compass i SASS, aby tworzyć niestandardowe motywy.Jak tworzyć motywy ExtJS 4 bez użycia kompasu i SASS?

Ponieważ nie jestem pewien, czy mój klient (i mój pracodawca również) pozwoli mi zainstalować te 3 narzędzia, chciałbym wiedzieć, czy możliwe jest tworzenie niestandardowych motywów bez użycia tych narzędzi?

Z góry dziękuję!

Odpowiedz

7

Czy to możliwe? Tak. Bez SASS nadal możesz zastosować dowolną niestandardową stylizację, korzystając z zwykłego CSS. Możesz dołączyć domyślne arkusze stylów ExtJS na swojej stronie internetowej, a następnie użyć niestandardowych arkuszy stylów do zastąpienia dowolnych stylów.

Czy jest to lepsze? Nie. W zależności od zakresu zmian tematycznych, których szukasz, używanie czystego CSS może być uciążliwe i kłopotliwe. Korzystanie z SASS/Compass pozwala na używanie zmiennych i miksów dostarczanych przez ExtJS do tworzenia motywów, co jest znacznie szybsze i łatwiejsze niż próba zrobienia tego ręcznie. Ponadto pliki CSS wygenerowane przez SASS zostaną zminimalizowane i nie będą zawierały dodatkowego nadpisania CSS, które zakończyłoby się próbą zrobienia tego ręcznie.

Moja rekomendacja: staram się przekonać pracodawcę do korzystania z SASS. Będzie warto, jeśli to zrobią. I pamiętaj: Ruby, SASS i Compass są potrzebne tylko do programowania, ponieważ Twoje pliki SASS zostaną wkompilowane w CSS, zanim zostaną uwzględnione na stronie. Twój klient nie powinien potrzebować niczego więcej (poza przeglądarką), aby uzyskać dostęp do aplikacji ExtJS. Jeśli twój pracodawca jest naprawdę uparty w kwestii instalacji Ruby, możesz nie mieć innego wyjścia, jak stworzyć swój motyw w CSS ręcznie. Ale to prawdopodobnie będzie długie, frustrujące doświadczenie.

+1

Bardzo dziękuję za bardzo szczegółowe anwer ... – Shekhar

Powiązane problemy