文档类型
文档类型快捷方式
常用文档类型有快捷方式:
- doctype html
-
- doctype xml
-
- doctype transitional
-
- doctype strict
-
- doctype frameset
-
- doctype 1.1
-
- doctype basic
-
- doctype mobile
-
- doctype plist
-
自定义文档类型
你还可以使用自己的字面量自定义文档类型:
文档类型选项
除了在输出中缓冲之外,Pug 中的文档类型还可以通过其他方式影响编译。例如,自闭合标签是否以 />
或 >
结尾取决于指定的是 HTML 还是
XML。布尔属性
的输出也可能受到影响。
如果出于某种原因无法使用 doctype
关键字(例如,仅渲染 HTML 片段),但你仍想指定模板的文档类型,则可以通过 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">'