input是自我closures,不应该有内容Jade-Lang问题

我目前正在通过一些Node.js ExpressJS和MongoDB工作,并与Jade打成一片。 我不断收到一个input is self closing and should not have content当我去我的新用户页面input is self closing and should not have content错误。 我已经检查了这个网站上的所有内容,通过了玉郎文档,并得出结论,可以真正使用一些指导与这个玉僧尼。 感谢大家!!

这是我的代码:

 extends layout block content h1= title form#formAddUser(name="adduser",method="post",action="/adduser") input#inputUserName(type="text", placeholder="username", name="username") input#inputUserEmail(type="text", placeholder="useremail", name="useremail") button#btnSubmit(type="submit", value="submit") 

这是我的错误信息:

/home/evan/dev/nodetest1/views/newuser.jade:7 5| //- h1= title 6| form#formAddUser(name="adduser",method="post",action="/adduser") > 7| input#inputUserName(type="text", placeholder="username", name="username") 8| input#inputUserEmail(type="text", placeholder="useremail", name="useremail") 9| button#btnSubmit(type="submit", value="submit") 10| input is self closing and should not have content.

这个错误确切地说明问题是什么,但除非你知道如何翻译它,这并不意味着它很容易理解:D

 input#inputUserName(type="text", placeholder="username", name="username") input#inputUserEmail(type="text", placeholder="useremail", name="useremail") button#btnSubmit(type="submit", value="submit") 

会尝试将#inputUserEmail放入#inputUserName#btnSubmit内的#inputUserEmail因为缩进。 它应该是

 input#inputUserName(type="text", placeholder="username", name="username") input#inputUserEmail(type="text", placeholder="useremail", name="useremail") button#btnSubmit(type="submit", value="submit") 

这是因为在HTML中, <input>元素没有子元素,所以不允许嵌套。