2014-01-10 22 views
2

當我在0.34.1版本(1.0.0之前的版本)中使用玉,我可以使用內聯變量,如:Jade不再接受沒有JavaScript劃定的內聯變量?

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指出。

+3

該更改被提及爲:「[*刪除特殊分配語法*](https://github.com/visionmedia/jade/blob/master/History.md#100--2013-12-22) 「。而且,'-'運算符不再是可選的。 –

回答

0

changeset中,-運算符不再是可選的。

從現在起,始終包括-的JavaScript之前在玉:

- test = 'fun' 
p #{test} 

由於去@Jonathan Lonowski此信息。