意外的令牌'标签'玉 node.js
Posted
技术标签:
【中文标题】意外的令牌\'标签\'玉 node.js【英文标题】:Uexpected token 'tag' jade node.js意外的令牌'标签'玉 node.js 【发布时间】:2013-12-24 05:29:01 【问题描述】:我明白了:
Unexpected token 'tag' expected 'text', 'code', ':', 'newline' or 'eos'
因为这段代码:
label(for="polaziste")Polaziste
在
#main
form(action="/raspored" method=post)
label(for="polaziste")Polaziste
input(type="list" id="polaziste")
datalist#polaziste
for pol,i in popis
option(value = pol)
为什么? :)
【问题讨论】:
另外,在type="list"
后面加一个逗号
【参考方案1】:
试试这个:
label(for="polaziste") Polaziste
Polaziste 之前的注意空间。
【讨论】:
:) 谢谢。在标签之间写东西是jade的通则吗? 嗯,模板就是这样,虽然非常有用,但它们要求您遵守一些规则 - 否则很难解释我们要求它做什么。 顺便说一句,polaziste 是什么意思? 在克罗地亚语中意为“起点”。在这种情况下,它的意思是“火车离开的地方”。它实际上是“polazište”,但我有点习惯在编码时从我们的字母表中省略所有非标准字符 保留您的非标准字符,有些语言没有它们就无法书写,例如西班牙语 ñ 或法语 ç,如果它们不存在,用户会感到不舒服。新的字符编码应该尊重它们(至少对于所有拉丁语集)【参考方案2】:对于其他访问,错误地使用jade API时也会(预期)出现此错误。
根据文档
var fn = jade.compile('string of jade', options);
但是,如果您不小心将其解释为
var fn = jade.compile('/path/to/file.jade', options);
你会有问题。 :)
【讨论】:
以上是关于意外的令牌'标签'玉 node.js的主要内容,如果未能解决你的问题,请参考以下文章