我目前正在使用一些Node.js ExpressJS和MongoDB,并且遇到了翡翠。当我转到我的新用户页面时,我一直收到input is self closing and should not have content
错误。我已经检查了这个网站上的所有内容,通过了jade-lang文档并且做得很短,可以真正使用这个Jade shenanigans的一些指导。谢谢大家!!
这是我的代码:
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.
答案 0 :(得分:3)
错误确切地说明问题是什么,但除非你知道如何翻译,否则这并不意味着它很容易理解: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>
元素没有子元素,因此不允许嵌套。