LESS - Kurulum
Bu bölümde, LESS'in nasıl kurulacağını adım adım anlayacağız.
LESS için Sistem Gereksinimleri
Operating System - Çapraz platform
Browser Support - IE (Internet Explorer 8+), Firefox, Google Chrome, Safari.
LESS kurulumu
Şimdi LESS'in kurulumunu anlayalım.
Step 1 - ihtiyacımız var NodeJsDAHA AZ örnek çalıştırmak için. NodeJ'leri indirmek için bağlantıyı açınhttps://nodejs.org/en/, aşağıda gösterildiği gibi bir ekran göreceksiniz -

Dowload son Özellikleri zip dosyasının sürümünü.
Step 2- Node.js'yi sisteminize yüklemek için kurulumu çalıştırın .
Step 3- Ardından, NPM (Düğüm Paketi Yöneticisi) aracılığıyla sunucuya LESS'i yükleyin. Komut isteminde aşağıdaki komutu çalıştırın.
npm install -g less
Step 4 - LESS'in başarılı bir şekilde kurulmasından sonra, komut isteminde aşağıdaki satırları göreceksiniz -
`-- less@2.6.1
+-- errno@0.1.4
| `-- prr@0.0.0
+-- graceful-fs@4.1.3
+-- image-size@0.4.0
+-- mime@1.3.4
+-- mkdirp@0.5.1
| `-- minimist@0.0.8
+-- promise@7.1.1
| `-- asap@2.0.3
+-- request@2.69.0
| +-- aws-sign2@0.6.0
| +-- aws4@1.3.2
| | `-- lru-cache@4.0.0
| | +-- pseudomap@1.0.2
| | `-- yallist@2.0.0
| +-- bl@1.0.3
| | `-- readable-stream@2.0.6
| | +-- core-util-is@1.0.2
| | +-- inherits@2.0.1
| | +-- isarray@1.0.0
| | +-- process-nextick-args@1.0.6
| | +-- string_decoder@0.10.31
| | `-- util-deprecate@1.0.2
| +-- caseless@0.11.0
| +-- combined-stream@1.0.5
| | `-- delayed-stream@1.0.0
| +-- extend@3.0.0
| +-- forever-agent@0.6.1
| +-- form-data@1.0.0-rc4
| | `-- async@1.5.2
| +-- har-validator@2.0.6
| | +-- chalk@1.1.1
| | | +-- ansi-styles@2.2.0
| | | | `-- color-convert@1.0.0
| | | +-- escape-string-regexp@1.0.5
| | | +-- has-ansi@2.0.0
| | | | `-- ansi-regex@2.0.0
| | | +-- strip-ansi@3.0.1
| | | `-- supports-color@2.0.0
| | +-- commander@2.9.0
| | | `-- graceful-readlink@1.0.1
| | +-- is-my-json-valid@2.13.1
| | | +-- generate-function@2.0.0
| | | +-- generate-object-property@1.2.0
| | | | `-- is-property@1.0.2
| | | +-- jsonpointer@2.0.0
| | | `-- xtend@4.0.1
| | `-- pinkie-promise@2.0.0
| | `-- pinkie@2.0.4
| +-- hawk@3.1.3
| | +-- boom@2.10.1
| | +-- cryptiles@2.0.5
| | +-- hoek@2.16.3
| | `-- sntp@1.0.9
| +-- http-signature@1.1.1
| | +-- assert-plus@0.2.0
| | +-- jsprim@1.2.2
| | | +-- extsprintf@1.0.2
| | | +-- json-schema@0.2.2
| | | `-- verror@1.3.6
| | `-- sshpk@1.7.4
| | +-- asn1@0.2.3
| | +-- dashdash@1.13.0
| | | `-- assert-plus@1.0.0
| | +-- ecc-jsbn@0.1.1
| | +-- jodid25519@1.0.2
| | +-- jsbn@0.1.0
| | `-- tweetnacl@0.14.1
| +-- is-typedarray@1.0.0
| +-- isstream@0.1.2
| +-- json-stringify-safe@5.0.1
| +-- mime-types@2.1.10
| | `-- mime-db@1.22.0
| +-- node-uuid@1.4.7
| +-- oauth-sign@0.8.1
| +-- qs@6.0.2
| +-- stringstream@0.0.5
| +-- tough-cookie@2.2.2
| `-- tunnel-agent@0.4.2
`-- source-map@0.5.3
Misal
Aşağıda basit bir LESS örneği verilmiştir.
merhaba.htm
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<h1>Welcome to TutorialsPoint</h1>
<h3>Hello!!!!!</h3>
</body>
</html>
Şimdi CSS'ye oldukça benzeyen bir dosya style.less oluşturalım, tek fark onun .less uzantısı ile kaydedilecek olmasıdır . Hem .html hem de .less dosyaları klasörün içinde oluşturulmalıdırnodejs.
style.less
@primarycolor: #FF7F50;
@color:#800080;
h1 {
color: @primarycolor;
}
h3 {
color: @color;
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyin -
lessc style.less style.css

Yukarıdaki komutu çalıştırdığınızda, style.css dosyasını otomatik olarak oluşturacaktır . LESS dosyasını her değiştirdiğinizde, yukarıdaki komutucmdve sonra style.css dosyası güncellenecektir.
Style.css Yukarıdaki komutu çalıştırdığınızda dosyası aşağıdaki kodu olacak -
style.css
h1 {
color: #FF7F50;
}
h3 {
color: #800080;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şimdi aşağıdaki adımları gerçekleştirelim -
Yukarıdaki html kodunu şuraya kaydedin: hello.htm dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
