[node.js] 我怎樣才能讓Express輸出格式良好的HTML?


3 Answers

要在Jade / Express中“格式化”html輸出,請執行以下操作:

app.set('view options', { pretty: true });
Question

當使用Express for Node.js時,我注意到它輸出的HTML代碼沒有任何換行符或製表符。 儘管下載效率可能更高,但在開發過程中不易閱讀。

我怎樣才能讓Express輸出格式良好的HTML?




在Express 4.x中,將此添加到您的app.js中:

if (app.get('env') === 'development') {
  app.locals.pretty = true;
}



你真的需要格式良好的HTML嗎? 即使你試圖在一個編輯器中輸出看起來不錯的東西,它在另一個編輯器中看起來也可能很奇怪。 當然,我不知道你需要什麼html,但我會嘗試使用Chrome開發工具或Firefox的螢火蟲。 這些工具可以讓您更好地了解DOM而不是HTML。

如果你真的需要很好的格式化HTML,那麼請嘗試使用EJS而不是玉石。 這意味著你不得不自己格式化HTML。




根據oliver的建議,heres快速和骯髒的方式來查看美化html

1)下載tidy

2)將此添加到您的.bashrc

function tidyme() {
curl $1 | tidy -indent -quiet -output tidy.html ; open -a 'google chrome' tidy.html
}

3)跑步

$ tidyme localhost:3000/path

open命令僅適用於mac。 希望有所幫助!




Related