Expressを利用したnode.jsアプリケーションのテンプレートエンジンとしてJadeを使用しています。深夜かもしれませんがstyle
、結果のHTMLのどこに空の要素が挿入されているのかわかりません。
実例: http: //quotation-mark.herokuapp.com/ ( ?
<style type="text/css"></style>
の最後にあることに気づきました)head
Expressのテンプレート設定:
app.set('views', settings.projectDir + '/views');
app.set('view engine', 'jade');
app.set('view options', {layout: false});
layout.jade
!!!html
include /helpers/css.jade
html(lang='ru')
head
meta(http-equiv='content-type', content='text/html; charset=utf-8')
noscript
meta(http-equiv="refresh", content="0; url=/noscript")
title= title
block css
mixin css('/css/bootstrap/bootstrap.css')
body
block content
index.jade
extends layout
append content
h1= title
p Добро пожаловать в #{title}.
何度かチェックしましたが、すべて問題ないようです(コード、テンプレート、バリデーター)。手がかりではありません…それは起こるはずですか?私はどこかで間違っていますか?
テンプレート自体にない場合でもhead
、ブラウザ(Chrome 19.0.1084.53)にある場合、ブラウザが何かを追加する可能性がありますか?ただし、単純なHTMLページにはありません。
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<style>h1{color:red;}</style>
</head>
<body>
<h1>Hi!</h1>
</body>
</html>