【问题标题】: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"后面加一个逗号

标签: html node.js pug


【解决方案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);

你会有问题。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 2012-09-21
    • 2019-08-07
    • 2018-11-10
    相关资源
    最近更新 更多