当我在版本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中注明。
答案 0 :(得分:0)
在changeset中,-
运算符不再是可选的。
从现在开始,始终在Jade中的JavaScript之前包含-
:
- test = 'fun'
p #{test}
感谢@Jonathan Lonowski提供此信息。