Di main Anda app.js
atau apa yang ada di tempatnya:
Express 4.x
if (app.get('env') === 'development') {
app.locals.pretty = true;
}
Express 3.x
app.configure('development', function(){
app.use(express.errorHandler());
app.locals.pretty = true;
});
Ekspresikan 2.x
app.configure('development', function(){
app.use(express.errorHandler());
app.set('view options', { pretty: true });
});
Saya menaruh cetakan cantik di development
karena Anda ingin efisiensi lebih dengan 'jelek' production
. Pastikan untuk mengatur variabel lingkungan NODE_ENV=production
saat Anda menggunakan produksi. Ini dapat dilakukan dengan sh
skrip yang Anda gunakan di bidang 'skrip' package.json
dan dijalankan untuk memulai.
Express 3 mengubah ini karena:
Pengaturan "opsi tampilan" tidak lagi diperlukan, app.locals adalah variabel lokal yang digabungkan dengan res.render (), jadi [app.locals.pretty = true sama dengan mengirimkan res.render (view, {pretty : true}).
promise
,uglify-js
,css
danlexical-scope
sebelum itu akan berjalan lagi (itu akan membangun, tetapi kecelakaan pada permintaan pertama). Saya hanya menambahkan satu baris.app.locals.pretty = true
Untuk output html "format cantik" di Jade / Express:
sumber
Di express 4.x, tambahkan ini ke app.js Anda:
sumber
Ada opsi "cantik" di Jade sendiri:
... memberimu ini:
Saya tampaknya tidak terlalu canggih tetapi untuk apa yang saya cari - kemampuan untuk benar-benar men-debug HTML yang dihasilkan oleh pandangan saya - tidak apa-apa.
sumber
Jika Anda menggunakan konsol untuk dikompilasi, maka Anda dapat menggunakan sesuatu seperti ini:
sumber
Apakah Anda benar-benar membutuhkan html yang diformat dengan baik? Bahkan jika Anda mencoba menampilkan sesuatu yang terlihat bagus di satu editor, itu bisa terlihat aneh di editor lain. Memang, saya tidak tahu untuk apa html Anda butuhkan, tetapi saya akan mencoba menggunakan alat pengembangan krom atau pembakar untuk Firefox. Alat-alat itu memberi Anda pandangan yang baik tentang DOM daripada html.
Jika Anda benar-benar membutuhkan html yang diformat dengan baik, maka coba gunakan EJS alih-alih batu giok. Itu berarti Anda harus memformat html sendiri.
sumber
Anda bisa menggunakan rapi
ambil contoh file jade ini:
foo.jade
sekarang Anda dapat memprosesnya dengan node testjade.js foo.jade> output.html :
testjade.js
akan memberi Anda s.th. Suka:
output.html
lalu menjalankannya dengan rapi dengan rapi -m output.html akan menghasilkan:
output.html
sumber
membangun dari saran oliver, inilah cara cepat dan kotor untuk melihat html yang dipercantik
1) unduh rapi
2) tambahkan ini ke .bashrc Anda
3) lari
perintah terbuka hanya berfungsi pada mac. berharap itu bisa membantu!
sumber
Di express 4.x, tambahkan ini ke app.js Anda:
sumber