3
對於給定的Jade/Pug模板,我希望獲得模板中發生的所有變量的列表。Pug/Jade獲取給定模板中的所有變量
我的動機如下:在我的軟件中,不同的模板用於生成一些HTML片段。根據給定的上下文(即給定某些變量的值),我只想建議那些模板中的所有變量都可以分配的模板。
例如:對於模板myTemplate
這樣的:
html
head
title= myTitle
body
h1 #{value.headline}
p #{paragraph.text}
我想獲得一些像這樣的輸出:
var variableNames = extractVariableNamesFromTemplate('myTemplate');
// variableNames = [ 'myTitle', 'value.headline', 'paragraph.text' ]
是否有可用的東西隨時可以使用?最好是考慮所有特定語言特徵的解決方案,例如包括,擴展等。
謝謝Mathieu!這看起來非常有價值。它仍然需要額外的邏輯,例如用於條件和變量賦值,但這是邁向正確方向的一大步。 PS:如果在接下來的兩天內我不能得到更完整的解決方案,賞金就是你的! – qqilihq