【问题标题】:Jade no longer accepting inline variables without JavaScript delineation?Jade 不再接受没有 JavaScript 描述的内联变量?
【发布时间】:2014-01-10 17:26:21
【问题描述】:

当我在 0.34.1 版(1.0.0 版之前)中使用 Jade 时,我能够使用内联变量,例如:

test = 'fun'
p #{test}

正常输出:

<p>fun</p>

但现在输出:

<test>= 'fun'</test>
<p></p>

这似乎在 1.0.0 版本中有所改变;不过,我没有看到描述更改的文档 (https://github.com/visionmedia/jade/blob/master/History.md#100--2013-12-22)。

如果我使用 JavaScript 描述,它可以工作:

- test = 'fun'
p #{test}

我认为这是因为现在需要 JavaScript 描述。

我在本地使用 grunt-contrib-jade 0.9.1 版和http://jade-lang.com/demo/ 运行了这些测试。


有什么办法可以改变这种情况吗?是否有任何确认的结果说明为什么会发生这种改变?

编辑

感谢@Jonathan Lonowski 指出它已在Remove special assignment syntax 中注明。

【问题讨论】:

标签: javascript node.js express pug


【解决方案1】:

在changeset 中,- 运算符不再是可选的。

从现在开始,在 Jade 中的 JavaScript 之前始终包含 -:

- test = 'fun'
p #{test}

感谢@Jonathan Lonowski 提供此信息。

【讨论】:

    猜你喜欢
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 2019-04-26
    • 1970-01-01
    • 2020-07-06
    相关资源
    最近更新 更多