Doctype
Doctype ショートカット
よく使用される Doctype にはショートカットがあります
- doctype html
- doctype xml
- doctype transitional
- doctype strict
- doctype frameset
- doctype 1.1
- doctype basic
- doctype mobile
- doctype plist
カスタム Doctype
独自の文字通りのカスタム Doctype を使用することもできます
Doctype オプション
Pug の Doctype は出力でバッファリングされることに加えて、他の方法でコンパイルに影響を与える可能性があります。たとえば、自己終了タグが />
または >
で終わるかどうかは、HTML か XML かによって異なります。boolean 属性 の出力も影響を受ける場合があります。
何らかの理由により doctype
キーワードを使用できない場合 (例: HTML フラグメントのみをレンダリングする場合) でも、テンプレートの Doctype を指定したい場合は、doctype
オプション を使用できます。
var pug = require('pug');
var source = 'img(src="foo.png")';
pug.render(source);
// => '<img src="foo.png"/>'
pug.render(source, {doctype: 'xml'});
// => '<img src="foo.png"></img>'
pug.render(source, {doctype: 'html'});
// => '<img src="foo.png">'