使用部分

时间:2016-08-12 05:03:06

标签: html node.js express ejs partials

(1)home.ejs 没有偏见

enter image description here

(2)结果包含   html 标记,标题标记和正文标记

enter image description here

(3)在home.ejs中使用 header.ejs作为部分

打开 html 正文标记 enter image description here

enter image description here

结果仍包含结束正文 html 标记 enter image description here

这意味着我不需要在部分档案中加入html和body标签?

1 个答案:

答案 0 :(得分:0)

你看到的是Chrome DevTools Elements panel,那里的代码不是你的html源代码。这是您的浏览器解析和阅读您的HTML的方式。

因此,ejs不会添加结束标记。这是浏览器如何理解您的html文件。添加它是因为浏览器认为应该有一个结束标记。

如果你想知道渲染的源ejs,你应该看看你的html源代码。在Chrome中,右键单击鼠标,然后单击查看页面源。您将看到ejs真正生成的内容。

您的问题:剂量意味着我不需要在部分文件中放置html和body标签?

没有。你应该总是写一个完整的html文件,以防止浏览器的误解。并非所有浏览器都很智能。当您遇到一个古老而愚蠢的浏览器时,您的页面会出现问题。