Jade不再接受没有JavaScript划定的内联variables?
当我在版本0.34.1(版本1.0.0之前)中使用Jade时,我能够使用内联variables,例如:
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/在本地运行这些testing。
有什么方法可以改变这种情况吗?是否有任何确定的发现为什么发生这种变化?
编辑
感谢@Jonathan Lonowski指出在删除特殊赋值语法中已经注意到了这一点。
在变更集中 , -
运算符不再是可选的。
从现在开始,一直包括-
在JavaScript之前的Jade:
- test = 'fun' p #{test}
感谢@Jonathan Lonowski提供这些信息。