2011-09-09 19 views
7

Ebeveyn ve alt temadaki LESS stil sayfalarını kullanmak istiyorum; burada, stil sayfası bilgilerinin çoğu ebeveyn tarafından belirtilir ve çocuk yalnızca birkaç dosyayı geçersiz kılar. Bu yüzden gibi LDŞÖ'nün Yakut sürümüyle mümkündür:LESS @import: Daha az yoldan geçen yollar

var parser = new(less.Parser)({ 
    paths: ['.', './lib'], // Specify search paths for @import directives 
    filename: 'style.less' // Specify a filename, for better error messages 
}); 

ama komut satırı derleyici lessc ile mümkündür? Ben söylemek istiyorum:

$ lessc --path=".;../parent" style.less 
+0

bir hata olduğunu: https://github.com/cowboyd/less.rb/issues/13 – Natim

cevap

4

Marcus

kullanabileceğiniz bir --include yollu anahtarı var. .

lessc --include-path=./inc/ main.less 

Not, bu yolu o lessc yürütülüyor

6

lessc kaynak koduna baktığımızda göreli olması gerekiyor: Sen lessc için birden çok yolu geçebilir

case 'include-path': 
     options.paths = match[2].split(':') 
      .map(function(p) { 
       if (p && p[0] == '/') { 
        return path.join(path.dirname(input), p); 
       } else if (p) { 
        return path.join(process.cwd(), p); 
       } 
      }); 
     break; 

. Yani örneğin doğru sözdizimi şudur: dikişleri Aslında

lessc --include-path=".:../parent" style.less 
+0

o bunu yapmanın da mümkün mü müşteri tarafında daha az versiyonu? (Less.js) – rednaw

İlgili konular