2012-11-26 17 views
5

ExtJS 4 tabanlı uygulama için özel temalar oluşturmak istiyorum. ExtJS belgelerini okudum ve özel temalar oluşturmak için Ruby, Compass ve SASS'ı kurmamız gerektiğini öğrendim.Compass ve SASS kullanmadan ExtJS 4 teması nasıl oluşturulur?

İstemcimin (ve benim işverenim de) bu 3 aracı yüklememe izin verip vermeyeceğinden emin olmadığımdan, bu araçları kullanmadan özel temalar oluşturmanın mümkün olup olmadığını bilmek ister misiniz?

Teşekkürler!

cevap

7

Mümkün mü? Evet. SASS olmadan, normal CSS kullanarak ihtiyacınız olan herhangi bir özel stil uygulayabilirsiniz. Web sitenize varsayılan ExtJS stil sayfalarını dahil edip, ihtiyacınız olan stilleri geçersiz kılmak için özel stil sayfaları kullanın.

Tercih edilebilir mi? Hayır. Yapmanız gereken tema değişikliklerinin derecesine bağlı olarak, saf CSS kullanmak sıkıcı ve zahmetli olabilir. SASS/Compass kullanımı, ExtJS tarafından sağlanan değişkenler ve karıĢımları kullanabilmenizi sağlar, ki bu da el ile yapmaya çalışmaktan çok daha hızlı ve kolaydır. Buna ek olarak, SASS tarafından oluşturulan CSS dosyaları küçültülecek ve tüm bunları manuel olarak yapmaya çalışarak elde edeceğiniz ekstra CSS bloatını içermeyecektir.

Tavsiyem: İşvereninizi SASS kullanmanızı sağlayacak şekilde ikna etmeyi deneyin. Yapıyorlarsa buna değecektir. Ve unutmayın: Ruby, SASS ve Compass sadece SASS dosyaları web sayfasına dahil edilmeden önce CSS olarak derleneceğinden geliştirme için gereklidir. İstemciniz ExtJS uygulamasına erişmek için fazladan bir şey (bir tarayıcıdan başka bir şeye) ihtiyaç duymamalıdır. İşvereniniz Ruby'yi kurmak konusunda çok inatçıysa, temanızı CSS'de elle oluşturmaktan başka seçeneğiniz olmayabilir. Ama bu uzun, sinir bozucu bir deneyim olması muhtemeldir.

+1

Çok detaylı anonim olduğunuz için çok teşekkürler ... – Shekhar