'u kullanmanın avantajları nelerdir JADE'nin bir kalıp dili olduğunu ve ekspres için tercih edilen motor olduğunu öğrendim.node.js - jade
JADE yerine html kullanmanın avantajları nelerdir? Yeşim kullanmak yerine doğrudan html kullanmak mümkün mü?
'u kullanmanın avantajları nelerdir JADE'nin bir kalıp dili olduğunu ve ekspres için tercih edilen motor olduğunu öğrendim.node.js - jade
JADE yerine html kullanmanın avantajları nelerdir? Yeşim kullanmak yerine doğrudan html kullanmak mümkün mü?
Yeşim daha temiz, daha okunabilir sözdizimi vardır ve filtreleri ve yardımcıları ile birlikte gelir: https://github.com/visionmedia/jade#a7
Eğer yeşim HTML dosyaları geçirmek için gidiyoruz, bu dönüştürücü kullanışlı gelebilir: http://html2jade.aaron-powell.com/
... ama HTML’i de kullanabilirsiniz.
app.set('view engine', 'html');
http://expressjs.com/guide.html#view-rendering
benim ekspres app render motoru olarak Ejs (http://code.google.com/p/embeddedjavascript/) kullanılarak, ama böyle şablon dosyalar üzerinde bir .html eki tutacağım: (
app.set('view engine', 'html');
app.register('.html', require('ejs'));
npm install ejs
aracılığıyla kolayca yükleyebileceğiniz ejs'yi yüklemenizi gerektirir.
Şablonlama motoru, sözdizimiyle ilgilidir. Daha hızlı yazıyorsunuz ve okunabilirliği artırıyor, bu da sürdürülebilirlik ve üretkenlik anlamına geliyor. Bazılarının diğerlerinden daha iyi özellikleri var, ama sonunda genellikle bir tat meselesi.
Ekspres nodejs ile mevcut çiftleşmiş motorları birçok desteklemektedir: http://expressjs.com/guide/using-template-engines.html
hangi şablon motorları Ekspres destekliyor? (Yol, yer işareti, geri arama) imzasına uyan her şey. Şablon motoru arayüzlerini normalleştirmek ve önbelleğe almak için destek için consolidate.js projesini kontrol etmeniz önerilir. Listelenmemiş şablon motorları, hala Express imzasını destekleyebilir.
Sen consolidate.js projeyi kontrol etmelidir orada Express ile bazı entegrasyon örnekleri ve düğüm için mevcut olan tüm çiftleşmiş motorlar iyi bir genel bakış sağlar. İhtiyaçlarınızla ilgili seçim size kalmış.
Şu an itibariyle kılavuzun bu bölümü kaldırılmalı veya yeniden konumlandırılmalıdır. – hexacyanide
Teşekkürler, bağlantıları güncelledim ve cevabı geliştirdim. –
Html'yi * yıl * için kodluyorum ve son zamanlarda yeşim taşımaya ve onu sevmeye başladım. Sadece sonra bazı html yazmak için gitti ve tamamen sözdizimi unuttum! Ben her fırsatta yeşim kullanıyorum! –