- Mesaj
- 11.941
- Çözümler
- 567
- Beğeni
- 13.659
- Puan
- 5.915
- Ticaret Puanı
- 2
Merhaba arkadaşlar,
Web Front-end için css yazarken çok fazla zaman aldığını düşündüğüm için Sass/Scss ve Less'i araştırdım. Neyse ki kullandığım editörde bunları otomatik olarak derleyip css formatına dönüştüren özellik mevcut. Bu özelliği kullanabilmek için ilk önce bilgisayarımıza Nodejs'yi kurmamız gerekiyor.
Kurulum tamamlandıktan sonra cmd açıp npm komutunu giriyoruz. Eğer aşağıdaki resimdeki gibi sonuç ile karşılaşırsanız her şey başarıyla kurulmuş demektir.
Less kullanacaksanız aşağıdaki komutu çalıştırınız.
Eğer her şey düzgün ise şu şekilde bir sonuç ile karşılaşmanız gerekecek.
Programın sağ üst köşesinden File -> Settings kısmına geliyoruz.
Daha sonra gelen pencereden sol menüden Tools > File Watchers sekmese geliyoruz.
Sağ tarafta + tuşuna basıp dosya uzantımızı seçiyoruz. Ben less ile devam edeceğim.
Resimde gördüğünüz gibi bazı ayarlar mevcut.
Program: Burada çalıştırılacak programı belirtiyoruz. Nodejs bende Program Files içerisinde kurulu olduğu için seçtim.
Arguments: Burada ise nodejs tarafından çalıştırılacak eklentiyi belirtiyoruz. Yüklediğim less modülü C:\Users\gsera\AppData\Roaming\npm\node_modules\less\bin\lessc dizininde.
$FileName$ ise PhpStorm'un kendi atadığı değişken. İşlenecek dosyanın adını tutuyor.
Kayıt ettikten sonra aktif etmeyi unutmayın. Artık less kodlarınızı yazarken eş zamanlı olarak css'e derleyecektir. Örnek olarak aşağıdaki görseli bırakıyorum.
style.css içerisindeki kodları sistem otomatik olarak oluşturuyor.
Peki neden böyle bir şey yaptım?
Konu başlığında da dediğim gibi web sitelerinin önyüzünü kodlarken css kodları çok uğraştırıcı oluyor. Less ve Sass sayesinde ise daha az kod yazarak aynı sonucu alabiliyoruz. Üstelik less örneğinde olduğu gibi değişkenler tanımlayabiliyoruz.. Daha fazla bilgi almak için less, sass ne olduğunu araştırabilirsiniz.
Web Front-end için css yazarken çok fazla zaman aldığını düşündüğüm için Sass/Scss ve Less'i araştırdım. Neyse ki kullandığım editörde bunları otomatik olarak derleyip css formatına dönüştüren özellik mevcut. Bu özelliği kullanabilmek için ilk önce bilgisayarımıza Nodejs'yi kurmamız gerekiyor.
Nodejs Kurulumu
Nodejs kurmak için
Linkleri görebilmek için
giriş yap veya kayıt ol.
sitesine geliyoruz ve işletim sistemimize uygun en güncel sürümü indiriyoruz. İndikten sonra kurulumu yapıyoruz.Kurulum tamamlandıktan sonra cmd açıp npm komutunu giriyoruz. Eğer aşağıdaki resimdeki gibi sonuç ile karşılaşırsanız her şey başarıyla kurulmuş demektir.
Sass/Scss ve Less Kurulumu
Projenize Sass/Scss kullanacaksanız aşağıdaki komutu çalıştırınız.npm install -g sass
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Less kullanacaksanız aşağıdaki komutu çalıştırınız.
npm install --global less
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Eğer her şey düzgün ise şu şekilde bir sonuç ile karşılaşmanız gerekecek.
PhpStorm'a Tanımlama
Gerekli olan paketleri kurduktan sonra PhpStorm'da Sass/Scss ve Less kodlarımızı otomatik olarak css formatına dönüştürmek için ayarlarda tanımlama yapmanız gerekiyor.Programın sağ üst köşesinden File -> Settings kısmına geliyoruz.
Daha sonra gelen pencereden sol menüden Tools > File Watchers sekmese geliyoruz.
Sağ tarafta + tuşuna basıp dosya uzantımızı seçiyoruz. Ben less ile devam edeceğim.
Resimde gördüğünüz gibi bazı ayarlar mevcut.
Program: Burada çalıştırılacak programı belirtiyoruz. Nodejs bende Program Files içerisinde kurulu olduğu için seçtim.
Arguments: Burada ise nodejs tarafından çalıştırılacak eklentiyi belirtiyoruz. Yüklediğim less modülü C:\Users\gsera\AppData\Roaming\npm\node_modules\less\bin\lessc dizininde.
$FileName$ ise PhpStorm'un kendi atadığı değişken. İşlenecek dosyanın adını tutuyor.
Kayıt ettikten sonra aktif etmeyi unutmayın. Artık less kodlarınızı yazarken eş zamanlı olarak css'e derleyecektir. Örnek olarak aşağıdaki görseli bırakıyorum.
style.css içerisindeki kodları sistem otomatik olarak oluşturuyor.
Peki neden böyle bir şey yaptım?
Konu başlığında da dediğim gibi web sitelerinin önyüzünü kodlarken css kodları çok uğraştırıcı oluyor. Less ve Sass sayesinde ise daha az kod yazarak aynı sonucu alabiliyoruz. Üstelik less örneğinde olduğu gibi değişkenler tanımlayabiliyoruz.. Daha fazla bilgi almak için less, sass ne olduğunu araştırabilirsiniz.
Son düzenleme: