在Jade中追加head标签不起作用的原因是Jade模板引擎的特性。Jade是一种模板语言,它使用缩进和特殊的语法规则来生成HTML。在Jade中,head标签是通过在模板中定义一个block来实现的。
当我们在Jade模板中追加head标签时,需要确保在模板的顶部定义了一个block,例如:
block head
head
// head内容
然后,在使用这个模板的页面中,可以通过extends关键字继承模板,并在block head中填充head标签的内容,例如:
extends layout.jade
block head
// head内容
这样,当渲染页面时,Jade会将layout.jade中定义的head标签替换为block head中的内容。
需要注意的是,Jade模板引擎已经停止维护,并且在2017年更名为Pug。因此,如果你使用的是较新版本的Jade或Pug,可能需要将上述代码中的Jade替换为Pug。
关于Jade/Pug的更多信息,你可以参考腾讯云的云开发文档中关于Pug的介绍:Pug模板引擎。
领取专属 10元无门槛券
手把手带您无忧上云