(1)home.ejs 没有偏见
(2)结果包含 html 标记,标题标记和正文标记
(3)在home.ejs中使用 header.ejs作为部分时
这意味着我不需要在部分档案中加入html和body标签?
答案 0 :(得分:0)
你看到的是Chrome DevTools Elements panel,那里的代码不是你的html源代码。这是您的浏览器解析和阅读您的HTML的方式。
因此,ejs不会添加结束标记。这是浏览器如何理解您的html文件。添加它是因为浏览器认为应该有一个结束标记。
如果你想知道渲染的源ejs,你应该看看你的html源代码。在Chrome中,右键单击鼠标,然后单击查看页面源。您将看到ejs真正生成的内容。
您的问题:剂量意味着我不需要在部分文件中放置html和body标签?
没有。你应该总是写一个完整的html文件,以防止浏览器的误解。并非所有浏览器都很智能。当您遇到一个古老而愚蠢的浏览器时,您的页面会出现问题。