意外的令牌'标签'玉 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的主要内容,如果未能解决你的问题,请参考以下文章

Node.js概述及编程基础

Node.js 入门

Node.js

Node.js

Node.js

Node.js简介