2013-08-23 22 views
12

autoprefixer aracı aksi 'naif' tarzı açıklamaları doğru satıcı önekleri ekleyen bir CSS sonrası işlemcisi. Autoprefixer vs LESS/Sass karışımları?

Bu nasıl satıcıya özgü tarzları üreten bu aynı amaç için LESS ve Sass tarafından sağlanan Mixins için (etkililik ve geliştirici deneyimi açısından) farkı nedir

?

+0

Burada gerçek bir programlama sorunu var mı? – cimmanon

+5

SO sadece sorun değil. İki yazılım parçası arasındaki yetenekler arasındaki fark hakkında nicel bir soru soruyorum. – Marplesoft

+3

Autoprefixer'ı Sass/LESS ile kullanabilirsiniz. İş mantığı için CSS 3 öneki ve Sass için otomatik düzeltme. Tam olarak Sass ile kullanmak için Autoprefixer yaratıyorum, değiştirmem :). –

cevap

4

LESS ve Sass'in her ikisi de, iş akışınıza entegre edebileceğiniz birçok çerçeveye ve kütüphaneye sahiptir; bunların çoğunun bir çeşit önek miksini içerir, bu nedenle her iki yöntemden de aynı sonuçları alırsınız, ve eğer tek yapmanız gereken bu Bunu kullanmak için, hangisini kullandığınız önemli değil.

LESS'in ve Sass'ın yetkilerini aldıkları yerde, bildirimde bulunan yuvalama, değişkenler, döngüler ve belirli bir proje için ihtiyacınız olan şey olabilecek veya olmayan diğer karışımlar da dahil olmak üzere yapabileceği diğer her şey vardır. Bu güç ile

, tabii ki, söz dizimi farklılıkları geliyor - Eğer önekleri işlemek için sözdizimi dahil doğal CSS uzaklaşan başlar. LESS ve Sass'te, bir şeye ilişkin satıcı öneklerine sahip olmak istiyorsanız, genellikle @mixin sözdizimini kullanın. Bu, "geliştirici deneyiminde" göreceğiniz ana farktır, ancak yine de, LESS ve Sass, otomatik düzelticiden daha büyük araçlardır, bu nedenle muhtemelen sözdizimi sözdizimini kısmen alıyor olacaksınız ve diğer sözdizimi ile parsel olacaksınız. değişir. Başka bir deyişle

- autoprefixer veya prefixr gibi kullanım araçları kullanmakta olduğunuz tüm adýnýnönüne olduğunu ve diğer özelliklerini kullanmak istiyorsanız AZ veya Sass kullanırsanız.

+4

Autoprefixers falan AZ ve SUKDÖ çok farklı şeyler gibi. Birincisi, daha iyi çapraz tarayıcı uyumluluğu için önekler eklerken, iki ikincisi de CSS _preprocessors_. Söylediğiniz gibi, LESS veya SASS'ta belirli özellikleri önek için bir karışma ekleyebiliriz ancak bu, bir önekleyiciye saf CSS'yi geçirmeyle aynı şey değildir. Ayrıca, LESS ve SASS hiç bir çerçeveye ya da kütüphaneye sahip değildir, yani onlar kendileri olduklarını kastetmedikçe, – Bojangles

+0

@Bojangles - Compass kendisini bir çerçeve olarak adlandırır, aynı zamanda bir "mixin kütüphanesi" olarak da kabul edilebilir. Çerçevesiz ve Bootstrap, her ikisi de LESS ve Sass'ta mevcut olan çerçeveler ve/veya kütüphaneler olarak kabul edilir. Hem LESS hem de Sass'in birkaç tane olduğu, benim bahsettiğim şey budur. (Ayrıca bakınız:. [Kütüphane (bilgisayar)] (http://en.wikipedia.org/wiki/Library_ (bilgisayar) - Bir davranışın uygulamaları koleksiyonu) – Shauna

+0

Sen cevap Compass'ı söz etmeyin Önyükleme ve Çerçevesiz . bir kısım of_ _is hangi aZ içlerinde çerçeveler, aZ ne de SUKDÖ'nün bir "davranış uygulamalarının toplanması" dir -. onlar _preprocessors_ edilir sağ – Bojangles

İlgili konular