.Css dosyalarını .less dosyalarına aktarabilir misiniz?
Daha azını çok iyi biliyorum ve bunu tüm gelişimim için kullanıyorum. Düzenli olarak şu şekilde bir yapı kullanıyorum:
@import "normalize";
//styles here
@import "mixins";
@import "media-queries";
@import "print";
Tüm içe aktarmalar diğer .less dosyalarıdır ve olması gerektiği gibi çalışır.
Şu anki sorunum şu: .css dosyasında kullanılan biçemlere aşağıdaki gibi başvuran bir .css dosyasını .less dosyasına aktarmak istiyorum:
@import "../style.css";
.small {
font-size:60%;
.type;
}
// other styles here
.type
.Css dosyası adlı bir sınıf içeriyor ancak .less dosyasını derlemeye çalıştığımda hatayı alıyorumNameError: .type is undefined
.Less dosyası .css dosyalarını içe aktarmayacak, sadece diğer .less dosyalarını içe aktarmayacak mı? Yoksa yanlış mı atıfta bulunuyorum ...?!
.less
uzantıya sahip olan sembolik bir bağlantı oluşturabilirsiniz . Sonra .less
dosya olarak başvurunuz . Sembolik bir bağlantı olduğundan, .css değişiklikleriniz içe aktarılan .less dosyasını hemen etkilediği için bunları senkronize etme yükünü kaldırır. Dezavantajı, sonraki değişikliklerden sonra son css yeniden derlemeniz gerektiğidir. Windows'da sembolik bağlantılar oluşturma hakkında bilgi için MKLINK /?
, bir komut penceresi yazın
.css
Satır içi (less)
yönergeyi kullanarak dosyayı içe aktarabilir ve .css
sözdiziminin geçerli bir .less
sözdizimi olmasından yararlanabilirsiniz