玉模板引擎 - 定义新的运算符

时间:2013-04-17 20:48:14

标签: template-engine emmet

是否可以使用jade定义新的运算符?

emmet中的缩写相似。

我想定义类似

的内容
 k=v

<op key="k" value="v"/>

k eq 1

<find value="k = 1"/>

(虽然我喜欢zencoding / emmet,但我有时觉得它太简洁了。)

如果不是Jade可能类似吗?

1 个答案:

答案 0 :(得分:0)

不,Emmet不支持自定义运营商。并且,在您的示例的情况下,它需要完全不同的解析器,您可能必须自己编写。

但是,您可以使用Emmet语法创建类似的东西。例如,使用此代码段定义

"op": "<op key=\"${id}\" value=\"${class}\" />"

您可以展开op#k.v缩写以获得所需的结果。