【问题标题】:jade template engine - defining new operators玉模板引擎 - 定义新的运营商
【发布时间】:2013-04-17 20:48:14
【问题描述】:

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

类似于emmet中的缩写。

我想定义类似的东西

 k=v

成为

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

k eq 1

成为

<find value="k = 1"/>

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

如果不是 Jade,也许类似的东西?

【问题讨论】:

    标签: template-engine emmet


    【解决方案1】:

    不,Emmet 不支持自定义运算符。而且,对于您的示例,它需要完全不同的解析器,您可能必须自己编写。

    但是,您可以利用 Emmet 语法来创建类似的东西。例如,使用这个 sn-p 定义

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-14
      • 2011-11-11
      • 2016-04-05
      • 1970-01-01
      • 1970-01-01
      • 2017-02-12
      • 1970-01-01
      • 2016-01-30
      • 1970-01-01
      相关资源
      最近更新 更多